Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Загрузка нужной строки в combobox


Автор: Redstuff 26.8.2007, 15:17
Как загрузить combobox данными, чтобы при этом выделилась строка которая связанна с другими данными?
Например:
Поле txtID = ASUS; оно связано с txtType = 3;
Таблица typeeq:
ID_Type | Type
   1         |  Винт
   2         |  Процесоор
   3         |  Материнка
   4         |  Память

В комбобок выводиться данные попорядку просто
-----------------
|  Винт     | >|
-----------------
   - Винт      
   - Процесоор
   - Материнка
   - Память

А нужно, чтобы выводилось
--------------------
|Материнка| >|
--------------------
   - Винт      
   - Процесоор
   - Материнка
   - Память

Добавлено через 5 минут и 2 секунды
Нашел наверное самое простое решение, хотя может и плохое...
Код

SqlCommand cmd = new SqlCommand("SELECT * FROM TypeEquipment", con);
da.SelectCommand = cmd;
da.Fill(ds, "TypeEquipment");
combType.DataSource = ds.Tables["TypeEquipment"];
combType.DisplayMember = "TypeEq";
combType.ValueMember = "ID_Type";
combType.Text = txtType.Text;

Автор: Papirus 27.8.2007, 08:45
Цитата(Redstuff @  26.8.2007,  15:17 Найти цитируемый пост)
 combType.Text= txtType.Text;

combType.SelectedValue= txtType.Text

Автор: Redstuff 27.8.2007, 10:29
Papirus, я же вопрос уже закрыл)
Причем, для моего вопроса SelectedValue не подходит.

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