powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / связь DataGridViewComboBoxColumn с BindingSource
6 сообщений из 6, страница 1 из 1
связь DataGridViewComboBoxColumn с BindingSource
    #38432986
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста,
как можно связать DataGridViewComboBoxColumn с DataGridView через BindingSource?

В идеале хотелось бы видеть такую картину

авторview.comboKalendplan.DataBindings.Add("SelectedValue", BindingSourceSprDog, "id_kalend_plan");
где
comboKalendplan=DataGridViewComboBoxColumn

но у DataGridViewComboBoxColumn нет .DataBindings

Заранее благодарен.
...
Рейтинг: 0 / 0
связь DataGridViewComboBoxColumn с BindingSource
    #38432993
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahно у DataGridViewComboBoxColumn нет .DataBindings

Заранее благодарен.

Зато есть DataSource, ValueMember и DisplayMember
...
Рейтинг: 0 / 0
связь DataGridViewComboBoxColumn с BindingSource
    #38433011
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallarisvahно у DataGridViewComboBoxColumn нет .DataBindings

Заранее благодарен.

Зато есть DataSource, ValueMember и DisplayMember
а примерчика нет?
...
Рейтинг: 0 / 0
связь DataGridViewComboBoxColumn с BindingSource
    #38433067
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
class SimpleClass
{
int code {set;get;}
string name {set;get;}

SimpleClass(int incode, string inname)
{
    code=incode;
    name = inname;
}
}

class Form
{
     void LinkComboxToSomething()
     {
           List<SimpleClass> lst_ = new List<SimpleClass>();
           lst_.Add(0,"This is 0");
           lst_.Add(1,"This is 1");
           lst_.Add(2,"This is 2");
           comboBoxClmn.DataSource = lst_;
           comboBoxClmn.DisplayMember = "name";
           comboBoxClmn.ValueMember = "code";
           comboBoxClmn.DataPropertyName = "my_field_in_database";
     }
}
...
Рейтинг: 0 / 0
связь DataGridViewComboBoxColumn с BindingSource
    #38433091
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pallaris
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
class SimpleClass
{
int code {set;get;}
string name {set;get;}

SimpleClass(int incode, string inname)
{
    code=incode;
    name = inname;
}
}

class Form
{
     void LinkComboxToSomething()
     {
           List<SimpleClass> lst_ = new List<SimpleClass>();
           lst_.Add(0,"This is 0");
           lst_.Add(1,"This is 1");
           lst_.Add(2,"This is 2");
           comboBoxClmn.DataSource = lst_;
           comboBoxClmn.DisplayMember = "name";
           comboBoxClmn.ValueMember = "code";
           comboBoxClmn.DataPropertyName = "my_field_in_database";
     }
}





нет, мне надо чтобы не просто отображался набор данных в ComboBox, как поле Grid
а чтобы DataSource ComboBox и Grid были связаны по id
...
Рейтинг: 0 / 0
связь DataGridViewComboBoxColumn с BindingSource
    #38433236
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahа чтобы DataSource ComboBox и Grid были связаны по id

Вот оно и связано по id
comboBoxClmn.DataPropertyName = "my_field_in_database";
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / связь DataGridViewComboBoxColumn с BindingSource
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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