Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - VBA

Страница: 1 |

 

  Вопрос: ComboBox Добавлено: 04.06.09 20:07  

Автор вопроса:  Lexus007
Помогите плз!!! Создал ComboBox, сделал так чтобы при нажатии вылазил список из таблицы второго столбца. А как сделать, чтоб при нажатии Кнопки, в другую таблицу записывалась строчка, которая выделена в КомбоБоксе, но не второй, а первый столбец строчки??? Помогите с кодом...

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 Aston



ICQ: 214-179-991 

Вопросов: 42
Ответов: 272
 Профиль | | #1 Добавлено: 04.06.09 23:32
Если ВБ6 стоит, тоя делал отдельно массив и загонял туда значения с ключевого поля таблицы, а по индексу выделенного итема вытаскивал из массива то значения, что мне нужно.
А если ВБ.Нэт, то можно сделать так.
  1. Public Class Form1
  2.     Public Structure item
  3.         Dim Text As String
  4.         Dim Tag As String
  5.     End Structure
  6.     Dim arlist As New ArrayList
  7.     Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  8.         Dim it As New item
  9.         For i = 0 To 10
  10.             it.Text = "Pole 2 item " & i + 1
  11.             it.Tag = "Pole 1 and " & i + 1
  12.             arlist.Add(it)
  13.             ComboBox1.Items.Add(it.Text)
  14.         Next
  15.     End Sub
  16.  
  17.     Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  18.         MsgBox(CType(arlist.Item(ComboBox1.SelectedIndex), item).Tag)
  19.     End Sub
  20. End Class

У листвьюв у каждого элемента есть свойство Тэг и там тупо в тэг можно засунуть значения первого столбца, а вот у комбобокс нет у коллекции такого свойства, можно добавлять в коллекцию объекты,но вот как добиться, чтоб в листе отображался именно определённое свойство объекта тогда проблема была очень простой, а так чуть помудрил.

Ответить

Номер ответа: 2
Автор ответа:
 Arvitaly



ICQ: 301746136 

Вопросов: 28
Ответов: 549
 Web-сайт: okazani.ru
 Профиль | | #2
Добавлено: 04.06.09 23:41
Он про VBA, там


Помогите плз!!! Создал ComboBox, сделал так чтобы при нажатии вылазил список из таблицы второго столбца. А как сделать, чтоб при нажатии Кнопки, в другую таблицу записывалась строчка, которая выделена в КомбоБоксе, но не второй, а первый столбец строчки??? Помогите с кодом...


Нифига не понял что тебе нужно

Ответить

Номер ответа: 3
Автор ответа:
 Lexus007



Вопросов: 2
Ответов: 2
 Профиль | | #3 Добавлено: 05.06.09 16:13
Объясню подробнее... У меня три таблицы: в первой таблице (первый столбец - код клиента, во втором - Ф.И.О клиента), во второй таблице(первый столбец - код товара, второй столбец - название товара). Вот...Создал два комбоБокса, сам сделал чтоб в первом комбоБоксе при нажатии мне выводил список Ф.И.О с первой таблицы, а во втором комбобоксе - Название товара... Мне нужен код, чтоб при нажатии кнопки в третью таблицу в первый столбец записывался код клиента из первого столбца по выбранному Ф.И.О,а во второй столбец код товара из второй таблицы по выбранному названию товара... Ну естественно чтоб информация обновлялась в ЛистБоксе по третьей таблице.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам