Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: VB.Net TreeView как отследить щелчок по чекеру? Добавлено: 23.02.10 13:02  

Автор вопроса:  Dropper
Есть VB.Net 2008 Express
Есть форма с TreeView с CheckBoxes = True

Можно ли задать реакцию на клик по чекбоксу?

Ответить

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

Номер ответа: 1
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #1
Добавлено: 23.02.10 13:06
 
  1. Private Sub TreeView1_AfterCheck(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterCheck
  2.  
  3.         MsgBox(Me.TreeView1.SelectedNode.Text & Me.TreeView1.SelectedNode.Checked.ToString)
  4.     End Sub

Ответить

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



Вопросов: 11
Ответов: 19
 Профиль | | #2 Добавлено: 23.02.10 13:27
Угу, спасибо работает. Правда работает как-то странновато. Если ничего не выделено, то клик по чекбоксу вываливает ошибку, конечно можно сделать проверку выделено-ли что-нибудь, но тогда если выделен узел 3, а галку ставим в чекбоксе узла 1, то вываливается такое сообщение: "nodes3 true" (а должно быть nodes1).

Кстати, где найти подробную справку по VB.Net? Как можно более подробную?

Ответить

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



Вопросов: 11
Ответов: 19
 Профиль | | #3 Добавлено: 23.02.10 18:15
Чё-то ковырял, ковырял. Создал аналогичную тему на хоботе и вдруг дошел что вместо
Me.TreeView1.SelectedNode.Text & Me.TreeView1.SelectedNode.Checked.ToString
сделать
e.Node.Text & ": " & e.Node.Checked.ToString()

Вот это работает так как мне нужно. Правда что такое "e" я еще не понял :)
Еще раз спасибо, буду копать в этом направлении.

Ответить

Номер ответа: 4
Автор ответа:
 Дмитрий Юпатов



Вопросов: 4
Ответов: 457
 Web-сайт: cargomaster.at.ua/
 Профиль | | #4
Добавлено: 23.02.10 22:26
Если ничего не выделено, то клик по чекбоксу вываливает ошибку, конечно можно сделать проверку выделено-ли что-нибудь, но тогда если выделен узел 3, а галку ставим в чекбоксе узла 1, то вываливается такое сообщение: "nodes3 true" (а должно быть nodes1).

Ничего странного: MsgBox(Me.TreeView1.SelectedNode.Text & Me.TreeView1.SelectedNode.Checked.ToString)
Кстати, где найти подробную справку по VB.Net? Как можно более подробную?

Вот: http://msdn.microsoft.com/ru-ru/library/default.aspx и не только по VB.

Ответить

Страница: 1 |

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



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