![]() |
Модераторы: Partizan, gambit |
![]() ![]() ![]() |
|
fromrus |
|
||||
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
класс,который добавляет элемент в лист:
кнопка,по которой выполняется добавление:
в результате у мне не происходит добавления элемента в список!Дебагом выяснил,что list.count=0 при каждом добавлении .В чем проблема? |
||||
|
|||||
Rififi |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1254 Регистрация: 9.3.2008 Репутация: нет Всего: 36 |
вот это
list=new List<User>(); перенести в инициализацию |
|||
|
||||
vponomarov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 11.8.2007 Где: Киев Репутация: 2 Всего: 12 |
list=new List<User>(); - нужно перенести в конструктор класса AddUser (которого кстати у тебя вообще нет)
AddUser add = new AddUser(); - нужно тоже куданить в другое мето перенести иначе список будет максимум из одного элемента (хотя возможно ты привел просто кусок кода) короче, вот такие советы, возможно помогут ![]() |
|||
|
||||
fromrus |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 103 Регистрация: 30.3.2008 Репутация: нет Всего: нет |
помогло вынесение AddUser add=new AddUser() в статическое!?(не знаю почму-хотя догадываюсь
![]() |
|||
|
||||
mr.DUDA |
|
|||
![]() 3D-маньяк ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 8 Всего: 232 |
Статик-поле возможно заработало по той же причине что всегда - попробуйте сохранять list в поле объекта. Увидите разницу. ГэЦэ, однако !
-------------------- ![]() |
|||
|
||||
vponomarov |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 407 Регистрация: 11.8.2007 Где: Киев Репутация: 2 Всего: 12 |
по-моему это не совсем правильное решение. достаточно было создать член класса (возможно основной формы) типа AddUser и в конструкторе этого класса прописать инициализацию. |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, Partizan, PashaPash. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | .NET для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |