powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C#. ListBox привязан к базе через DataSource. Как указать ему SelectedValue = ID?
4 сообщений из 4, страница 1 из 1
C#. ListBox привязан к базе через DataSource. Как указать ему SelectedValue = ID?
    #38255801
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ListBox привязан к базе через DataSource.
DataSource - это таблица
ID Name
1 Иванов
2 Петров
3 Сидоров

DisplayMember это Name.

Тыкаю на кнопку на форме, и выполняется код:
Код: c#
1.
TextBox1.SelectedValue = 3;


Ошибка:
Невозможно задать SelectedValue в ListControl с пустым ValueMember.

Другой вариант.
Пробую делать полный перебор:
Код: c#
1.
2.
3.
foreach(DataRowView item in TextBox1.Items)
    if (item["ID"].ToString() == _State_ID.ToString())
        и как тут указать "выделить пункт такой-то"?
...
Рейтинг: 0 / 0
C#. ListBox привязан к базе через DataSource. Как указать ему SelectedValue = ID?
    #38256049
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Charles WeylandListBox привязан к базе через DataSource.
DataSource - это таблица
ID Name
1 Иванов
2 Петров
3 Сидоров

DisplayMember это Name.

Тыкаю на кнопку на форме, и выполняется код:
Код: c#
1.
TextBox1.SelectedValue = 3;


Ошибка:
Невозможно задать SelectedValue в ListControl с пустым ValueMember.

Другой вариант.
Пробую делать полный перебор:
Код: c#
1.
2.
3.
foreach(DataRowView item in TextBox1.Items)
    if (item["ID"].ToString() == _State_ID.ToString())
        и как тут указать "выделить пункт такой-то"?




Вообще у вас забавное название для LitsBox = "TextBox1"
TextBox1.ValueMember = "ID" - пробовали? (перед заданием SelectedValue );
...
Рейтинг: 0 / 0
C#. ListBox привязан к базе через DataSource. Как указать ему SelectedValue = ID?
    #38256050
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вариант еще можно пользоваться ListBox.SelectedItem, и назначать необходимый DataRow напрямую.
...
Рейтинг: 0 / 0
C#. ListBox привязан к базе через DataSource. Как указать ему SelectedValue = ID?
    #38256192
Charles Weyland
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LameUserВообще у вас забавное название для LitsBox = "TextBox1"
Опечатался, пока рисовал пример...

LameUserTextBox1.ValueMember = "ID" - пробовали? (перед заданием SelectedValue );
Отлично! Именно то, о чём я спрашивал! Спасибо))

LameUserКак вариант еще можно пользоваться ListBox.SelectedItem, и назначать необходимый DataRow напрямую.
Вот, я пока так и сделал. Теперь переделываю по-нормальному (в соответствии с вашим предыдущим советом)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / C#. ListBox привязан к базе через DataSource. Как указать ему SelectedValue = ID?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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