powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / databinding: combobox привязан к БД, но на изменение выбирать все значения
5 сообщений из 5, страница 1 из 1
databinding: combobox привязан к БД, но на изменение выбирать все значения
    #36718530
kolya12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
текстбоксы и комобокс привязаны к одному датасурсу,
проблема с комбобоксом: чтобы выбирать на изменение это поле из списка всех значений
я присвоил ему датасурс отдельным запросом (выбрал только код и значение из той же таблицы, что и все элементы в привязке) т.е. датасурса стало 2 - 1й на все элементы , а второй на изменение при изменении первого, но значение в комбобоксе из 1го датасурса перебивается первым элементом из 2го при загрузке да и потом корректировать не дает оставляя первое значение ...
вообщем начудил я ... примера как правильно не нашел ... поэтому и спрашиваю
код )))
cb.DataSource = DB.GetDataTable("SELECT t_g_key,t_g FROM t_g order by t_g");
cb.DisplayMember = "t_g";
cb.ValueMember = "t_g_key";

а все элементы биндятся запросом SELECT t_g, t_e, t_u FROM t_g -- где t_g присваивается комбобоксу
...
Рейтинг: 0 / 0
databinding: combobox привязан к БД, но на изменение выбирать все значения
    #36718648
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cb.ValueMember = "t_g";
...
Рейтинг: 0 / 0
databinding: combobox привязан к БД, но на изменение выбирать все значения
    #36721209
kolya12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не получилось, опишу ситуацию детальнее))))

присвоил датасурс к списку
ComboBox cb = Carts.GetTable();
cb_grd.DataSource = cb.DataSource;
cb_grd.DisplayMember = cb.DisplayMember;
cb_grd.ValueMember = cb.ValueMember;

сбиндил
cb_grd.DataBindings.Add(new Binding("Text", dSEdit, "klt.grd", true));
cb_grd.DataBindings.Add(new Binding("SelectedValue", dSEdit, "klt.grd", true));
cb_grd.DataBindings.Add(new Binding("SelectedItem", dSEdit, "klt.grd_key", true));

но при cb_grd_SelectionChange я уже не могу перейти со списка

нашел пример с инета
// Populate the list
comboBoxState.DataSource = States;
// Define the field to be displayed
comboBoxState.DisplayMember = "LongName";
// Define the field to be used as the value
comboBoxState.ValueMember = "ShortName";
// Bind the selected value of the the ComboBox to the
// Region field of the current Customer
comboBoxState.DataBindings.Add("SelectedValue", customersDataSet1, "Customers.Region");

тут биндится только SelectedValue, но у меня также работать не стало т.к. не подсвечивались значения из биндинг источника, а первый элемент датасурса везде.

Т.е. задача в том чтобы отображать в комбобокс значение, соответствующее биндинг источнику, а из списка чтоб можно было менять на значения из датасурса
...
Рейтинг: 0 / 0
databinding: combobox привязан к БД, но на изменение выбирать все значения
    #36723140
Фотография pation
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вам нужно сбиндить что нить одно, ибо все 3 эти свойства взаимосвязаны
...
Рейтинг: 0 / 0
databinding: combobox привязан к БД, но на изменение выбирать все значения
    #36730289
kolya12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / databinding: combobox привязан к БД, но на изменение выбирать все значения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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