powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TreeView
3 сообщений из 3, страница 1 из 1
TreeView
    #35708517
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый. возник небольшой вопрос. Создаю дерево, используя стандартный TreeView.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Dim nodDamage As Node
Dim rstParent As New ADODB.Recordset
Dim rstChild As New ADODB.Recordset
Dim QueryParent As String
Dim QueryChild As String
Dim cnt As Integer
cnt =  1 
QueryParent = "Select tblDamageGroup.ID as GroupId, tblDamageGroup.GroupName FROM tblDamageGroup"

rstParent.Open QueryParent, denSql.cnn, adOpenStatic, adLockOptimistic, adCmdText
For x =  1  To rstParent.RecordCount
   Set nodDamage = DamageTree.Nodes.Add(, , GetLetter(rstParent!GroupId), rstParent!GroupName)
   QueryChild = "Select tblDamage.id, tblDamage.Damage FROM tblDamage WHERE DamageGroupId = " & rstParent!GroupId
   rstChild.Open QueryChild, denSql.cnn, adOpenStatic, adLockOptimistic, adCmdText
   For Y =  1  To rstChild.RecordCount
      Set nodDamage = DamageTree.Nodes.Add(GetLetter(rstParent!GroupId), tvwChild, "Dmg" & CStr(rstChild!ID), rstChild!Damage)
      If rstParent!GroupId =  6  Then
         Set nodDamage = DamageTree.Nodes.Add(("Dmg" & CStr(rstChild!ID)), tvwChild, "Apr" + CStr(cnt), "Apraksts")
         cnt = cnt +  1 
      End If
      rstChild.MoveNext
   Next Y
   If rstChild.State =  1  Then
      rstChild.Close
   End If
   rstParent.MoveNext
Next x
If rstParent.State =  1  Then
   rstParent.Close
End If


Элементы TreeView редактировать нельзя. но нужно сделать так, чтобы можно было редактировать текст одного элемента. В коде он описан при вставке так:
Код: plaintext
1.
2.
3.
4.
      If rstParent!GroupId =  6  Then
         Set nodDamage = DamageTree.Nodes.Add(("Dmg" & CStr(rstChild!ID)), tvwChild, "Apr" + CStr(cnt), "Apraksts")
         cnt = cnt +  1 
      End If


Как это можно сделать? И ещё, можно ли для этого элемента убрать CheckBox, но чтобы он остался для остальных?
...
Рейтинг: 0 / 0
TreeView
    #35709896
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Редактировать через LabelEdit собираетесь?
...
Рейтинг: 0 / 0
TreeView
    #35710827
dj_raven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
da mne kak-to vsje ravno. dlja menja glavnoje chtobi u videlennogo elementa dereva mozhno bila otredaktirovatj tekst
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / TreeView
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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