powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / метод для выбора элемента в комбобоксе
4 сообщений из 4, страница 1 из 1
метод для выбора элемента в комбобоксе
    #32547883
hmsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть таблица tabl в бд
id name
1 Миша
2 Вася
3 Петя

есть комбобокс cb, запоняю так
cb.DataSource = dataset.Tables("tabl")
cb.DisplayMember = "name"
cb.ValueMember = "id"

каким методом воспользоваться, чтоб например выбрать в списке Васю по его id?
(выбран например Миша(id=1), нажимаю на кнопку и выбирается элемент с id=2)
...
Рейтинг: 0 / 0
метод для выбора элемента в комбобоксе
    #32548038
Фотография Max Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там нумерация с нуля.
А если хочешь по ИД из базы данных, то надо в цикле перебирать.
...
Рейтинг: 0 / 0
метод для выбора элемента в комбобоксе
    #32548104
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hmsa
есть таблица tabl в бд
id name
1 Миша
2 Вася
3 Петя

есть комбобокс cb, запоняю так
cb.DataSource = dataset.Tables("tabl")
cb.DisplayMember = "name"
cb.ValueMember = "id"

каким методом воспользоваться, чтоб например выбрать в списке Васю по его id?
(выбран например Миша(id=1), нажимаю на кнопку и выбирается элемент с id=2)


Можно так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
        Dim cm As CurrencyManager = Me.BindingContext(Me.cb.DataSource)
        Dim id As Integer =  2   ' Требуется найти  2 
        Dim dv As DataView = CType(cm.List, DataView)
        Dim i As Integer
        For i =  0  To dv.Count -  1 
            If dv(i).Row("id") =  2  Then
                cm.Position = i
                Exit For
            End If
        Next i
...
Рейтинг: 0 / 0
метод для выбора элемента в комбобоксе
    #32548113
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поправочка:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Dim cm As CurrencyManager = Me.BindingContext(Me.cb.DataSource)
Dim id As Integer =  2   ' Требуется найти  2 
Dim dv As DataView = CType(cm.List, DataView)
Dim i As Integer
For i =  0  To dv.Count -  1 
      If dv(i).Row("id") = id Then
             cm.Position = i
             Exit For
      End If
Next i
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / метод для выбора элемента в комбобоксе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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