Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Проблема с отображением даных в listbox'e


Автор: alexIrish 3.3.2008, 14:17
здрасте. Я только начал С#, поетому попрошу не смеяться.
Проблема в следующем:
На форме размещен контрол listbox, a также обьекты датаадаптер( соответственно коннекшион)
и датасет. Датасет, простой запрос типа Селект с одним полем. Для listbox ц дизайнере поставил:
Datasource: Dataset.TableName
DisplayMember: TableName.ColomnName
На событие формлоад, заполняю рекордсет.
Открываю форму, в листбоксе нифига нет :( а почему ?
VS2003.

thanks.

Автор: Azzdorf 3.3.2008, 16:15
Цитата(alexIrish @ 3.3.2008,  14:17)
здрасте. Я только начал С#, поетому попрошу не смеяться.
Проблема в следующем:
На форме размещен контрол listbox, a также обьекты датаадаптер( соответственно коннекшион)
и датасет. Датасет, простой запрос типа Селект с одним полем. Для listbox ц дизайнере поставил:
Datasource: Dataset.TableName
DisplayMember: TableName.ColomnName
На событие формлоад, заполняю рекордсет.
Открываю форму, в листбоксе нифига нет :( а почему ?
VS2003.

thanks.

может тебе сюда???

http://forum.vingrad.ru/index.php?showtopic=159236&view=findpost&p=1167693

или же объясни получше

 smile  smile 

Автор: alexIrish 3.3.2008, 17:24
Цитата

может тебе сюда???

http://forum.vingrad.ru/index.php?showtopi...t&p=1167693

Там я уже был.
Я не понимаю, почему если на форму выкладывешь визардом Датаадаптер( обьект Коннекшион создается автоматом к БД на SQL2000), потом из етого Адаптера создаешь Датасет. ( "Select Field1 From Table", те одно только поле/столбец в Датасете) И етот Датасет указываешь в свойстве DataSource, а поле Field1 в свойстве DisplayMember для списка(листбокс), то почему при запуске формы в листбоксе нифига нет?
Ето для Visual C#2003.
Те же действия для Visual C#2008 дали положительный результат:/ (только подключение к БД Аксесс).
Да и на VB.net  у меня таких проблем не было.
Вот приходиться переходить на С#, и сразу такая бяка.  smile 

Автор: Azzdorf 3.3.2008, 18:27
Цитата(alexIrish @ 3.3.2008,  17:24)
Цитата

может тебе сюда???

http://forum.vingrad.ru/index.php?showtopi...t&p=1167693

Там я уже был.
Я не понимаю, почему если на форму выкладывешь визардом Датаадаптер( обьект Коннекшион создается автоматом к БД на SQL2000), потом из етого Адаптера создаешь Датасет. ( "Select Field1 From Table", те одно только поле/столбец в Датасете) И етот Датасет указываешь в свойстве DataSource, а поле Field1 в свойстве DisplayMember для списка(листбокс), то почему при запуске формы в листбоксе нифига нет?
Ето для Visual C#2003.
Те же действия для Visual C#2008 дали положительный результат:/ (только подключение к БД Аксесс).
Да и на VB.net  у меня таких проблем не было.
Вот приходиться переходить на С#, и сразу такая бяка.  smile

ну тогда тебе ничем не помогу - привык работать чистым кодом smile 

Автор: alexIrish 3.3.2008, 19:13
Тю.
А в С# надо ведь даже события сначала обьявить в конструкторе!?
Все нашел в чем причина, а 2008 сам все делает, оттого и проблема.

Ну ничего, разберемся smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)