powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / все тот же ComboBox (((
6 сообщений из 6, страница 1 из 1
все тот же ComboBox (((
    #34503662
mr.vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мигрирую от аксеса к нету. Хочу привязать ComboBox к данным. Нужна возможность не только выбирать значения с базы а еще и сохранять их

Код: plaintext
cmd1.CommandText = "select * from Таблица1; select * from Таблица2; select * from Таблица3; select * from Таблица4; select * from Таблица5; select * from table_GoodsTypes" 

пишу

Код: plaintext
1.
2.
3.
Me.ComboBox_GoodsTypeName.DataSource = ds1.Tables( 5 )
        Me.ComboBox_GoodsTypeName.DisplayMember = "GoodsType_Name"
        Me.ComboBox_GoodsTypeName.ValueMember = "GoodsType_Id"

РАБОТАЕТ выборка

пишу

Код: plaintext
1.
2.
3.
 Me.ComboBox_GoodsTypeName.DataSource = ds1.Tables("table_GoodsTypes")
        Me.ComboBox_GoodsTypeName.DisplayMember = "GoodsType_Name"
        Me.ComboBox_GoodsTypeName.ValueMember = "GoodsType_Id"
не работает. Можно сказать что более чем странно.

Кроме того я никак не пойму как же мне сохранить выбраное значение ComboBox в базе. Как сделать Binding ?. Датасет для формы есть (ds1.Tables(0)). В нем есть поле GoodsType_Id


C ув. Виталий
...
Рейтинг: 0 / 0
все тот же ComboBox (((
    #34503699
mr.vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос снят

Код: plaintext
1.
2.
3.
        Me.ComboBox_GoodsTypeName.DataBindings.Add(New System.Windows.Forms.Binding("SelectedValue", bs1, "GoodsType_Id", True))
        Me.ComboBox_GoodsTypeName.DataSource = ds1.Tables( 5 )
        Me.ComboBox_GoodsTypeName.DisplayMember = "GoodsType_Name"
        Me.ComboBox_GoodsTypeName.ValueMember = "GoodsType_Id"

Ох и намудрили в .NET. Ну можно же было попроще однако
...
Рейтинг: 0 / 0
все тот же ComboBox (((
    #34503707
mr.vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот только не понятно почему в моем случае работает

Код: plaintext
Me.ComboBox_GoodsTypeName.DataSource = ds1.Tables( 5 )

а не работает

Код: plaintext
Me.ComboBox_GoodsTypeName.DataSource = ds1.Tables("table_GoodsTypes")

странно однако

Может кто подскажет ?
...
Рейтинг: 0 / 0
все тот же ComboBox (((
    #34504101
Думающий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что показывает?
Код: plaintext
console.writeline ds1.Tables( 5 ).name
...
Рейтинг: 0 / 0
все тот же ComboBox (((
    #34506463
mr.vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у
Код: plaintext
ds1.Tables( 5 )
нету свойства
Код: plaintext
name

Так пишет VB
...
Рейтинг: 0 / 0
все тот же ComboBox (((
    #34507447
mr.vetal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался

если датасет заполнять Select * from Таблица111 то нельзя по-умолчанию обратиться как
Код: plaintext
Me.ds.Tables("Таблица111")

Перед этим нужно обязательно написать

Код: plaintext
Me.ds1.Tables( 0 ).TableName = "Таблица111"

(((
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / все тот же ComboBox (((
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]