powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / mshflexgrid и combobox
7 сообщений из 7, страница 1 из 1
mshflexgrid и combobox
    #33640217
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть mshflexgrid и combobox. в mshflexgrid данные передаются из бд. можно ли из mshflexgrid вытащить значения из определенного столбца и передать и в combobox? понятно что можно сделать доп select и засунуть в combobox, но не хочется сервер загружать дополнительными запросами.
...
Рейтинг: 0 / 0
mshflexgrid и combobox
    #33640240
Код: plaintext
1.
2.
3.
4.
    Dim intI As Integer

    For intI =  0  To MSFlexGrid1.Rows -  1 
        ComboBox1.AddItem MSFlexGrid1.TextMatrix(intI,  0 )
    Next intI
...
Рейтинг: 0 / 0
mshflexgrid и combobox
    #33640312
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо. вариант
...
Рейтинг: 0 / 0
mshflexgrid и combobox
    #33640325
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если грид привязан к рекордсету то проще так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
Private Sub Command1_Click()
   FillCombo1 rsGrid(Grid1.Col -  1 ).Name  
End Sub

Private Sub FillCombo1(ByVal FldName As String)
   Dim rs As ADODB.Recordset
   Set rs = rsGrid.Clone
   Combo1.Clear
   Do Until rs.EOF
      Combo1.AddItem rs(FldName) & ""
      rs.MoveNext
   Loop
End Sub
ps:
Здесь используется не очень надежный способ выяснить имя поля (Command1_Click)
...
Рейтинг: 0 / 0
mshflexgrid и combobox
    #33640830
tvm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, наверное лучше так. но в grid'e есть повторяющиеся значения. можно ли модифицировать склонированный рекордсет? т.е. из рекордсета убрать повторяющиеся значения (distinct)
...
Рейтинг: 0 / 0
mshflexgrid и combobox
    #33640881
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Private Sub FillCombo1(ByVal FldName As String)
Dim rs As ADODB.Recordset
Set rs = rsGrid.Clone
Dim s As String
rs.Sort = FldName
Combo1.Clear
Do Until rs.EOF
If s <> rs(FldName) & "" Then
s = rs(FldName) & ""
Combo1.AddItem s
End If
rs.MoveNext
Loop
End Sub
...
Рейтинг: 0 / 0
mshflexgrid и combobox
    #33640888
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Private Sub FillCombo1(ByVal FldName As String)
   Dim rs As ADODB.Recordset
   Set rs = rsGrid.Clone
   Dim s As String
   rs.Sort = FldName
   Combo1.Clear
   Do Until rs.EOF
      If s <> rs(FldName) & "" Then
         s = rs(FldName) & ""
         Combo1.AddItem s
      End If
      rs.MoveNext
   Loop
End Sub
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / mshflexgrid и combobox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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