Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / очистить конкретный под узел в узле TreeView1 / 5 сообщений из 5, страница 1 из 1
10.08.2016, 04:07
    #39289353
shoh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
очистить конкретный под узел в узле TreeView1
TreeView1
как можно очистить значение конкреного под узла в узле
например у меня есть

А
-B
-C
-D
E
-F
-J

мне нужно при нажатии на А или E были очищены B,C,D или F,J

Прошу помочь найти решение с примерами
Благодарю заранее
...
Рейтинг: 0 / 0
10.08.2016, 04:36
    #39289355
shoh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
очистить конкретный под узел в узле TreeView1
Как можно определить какой на какой узел кликнул мишку. По название не могу определить потому что оно может меняться каждый раз
...
Рейтинг: 0 / 0
16.08.2016, 18:38
    #39292819
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
очистить конкретный под узел в узле TreeView1
shohКак можно определить какой на какой узел кликнул мишку. По название не могу определить потому что оно может меняться каждый раз
SelectedNode?
...
Рейтинг: 0 / 0
16.08.2016, 19:15
    #39292843
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
очистить конкретный под узел в узле TreeView1
shohКак можно определить какой на какой узел кликнул мишку. По название не могу определить потому что оно может меняться каждый раз

Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
    With TreeView1
      .Nodes.Add("key1", "text1", "image1", "image1")
      With .Nodes("key1")
        .Nodes.Add("key2", "text2", "image2", "image2")
        With .Nodes("key2")
           .Nodes.Add("key3", "text3", "image3", "image3")
           .Nodes.Add("key4", "text3", "image3", "image3")
...

  Private Sub TreeView1_AfterSelect(sender As Object, e As TreeViewEventArgs) Handles TreeView1.AfterSelect
    Select Case TreeView1.SelectedNode.Name.ToString()
      Case "key3"
        MsgBox ("key3")
      Case "key4"
        MsgBox ("key4")
...



Надо отметить что в отличии от VB6 в .Net тут некая путаница с "Key" и "Name".
То что в одной ф-ции называется Key, в другой достается как .Name
И кажется нет требования обеспечивать уникальность Key/Name.
Но никто вам самому не мешает добавлять только уникальные значения.

Причем доставать Node по ключу надо так(как первый элемент массива, если ключи уникальны, то он соответственно всегда один):
Код: vbnet
1.
node=TreeView1.Nodes.Find("key4", True)(0)
...
Рейтинг: 0 / 0
04.10.2016, 07:17
    #39320017
shoh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
очистить конкретный под узел в узле TreeView1
Дмитрий77,

Спасибо
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / очистить конкретный под узел в узле TreeView1 / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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