Страница: 1 |
|
Вопрос: ComboBox
|
Добавлено: 04.06.09 20:07
|
|
Автор вопроса: Lexus007
|
Помогите плз!!! Создал ComboBox, сделал так чтобы при нажатии вылазил список из таблицы второго столбца. А как сделать, чтоб при нажатии Кнопки, в другую таблицу записывалась строчка, которая выделена в КомбоБоксе, но не второй, а первый столбец строчки??? Помогите с кодом...
Ответить
|
Номер ответа: 1 Автор ответа: Aston
ICQ: 214-179-991
Вопросов: 42 Ответов: 272
|
Профиль | | #1
|
Добавлено: 04.06.09 23:32
|
Если ВБ6 стоит, тоя делал отдельно массив и загонял туда значения с ключевого поля таблицы, а по индексу выделенного итема вытаскивал из массива то значения, что мне нужно.
А если ВБ.Нэт, то можно сделать так.
- Public Class Form1
- Public Structure item
- Dim Text As String
- Dim Tag As String
- End Structure
- Dim arlist As New ArrayList
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim it As New item
- For i = 0 To 10
- it.Text = "Pole 2 item " & i + 1
- it.Tag = "Pole 1 and " & i + 1
- arlist.Add(it)
- ComboBox1.Items.Add(it.Text)
- Next
- End Sub
-
- Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
- MsgBox(CType(arlist.Item(ComboBox1.SelectedIndex), item).Tag)
- End Sub
- End Class
У листвьюв у каждого элемента есть свойство Тэг и там тупо в тэг можно засунуть значения первого столбца, а вот у комбобокс нет у коллекции такого свойства, можно добавлять в коллекцию объекты,но вот как добиться, чтоб в листе отображался именно определённое свойство объекта тогда проблема была очень простой, а так чуть помудрил.
Ответить
|
Страница: 1 |
Поиск по форуму