Обработчик события для TreeView
Подскажите какой обработчик события надо использовать, что бы кликая мышкой на одном из подпунктов TreeView выполнялось действие.
вот написал: Код:
private: System::Void treeView1_NodeMouseDoubleClick(System::Object^ sender, System::Windows::Forms::TreeNodeMouseClickEventArgs^ e) |
Ну, во первых, в примере, используется обработка двойного нажатия мышки, а не одинарного. Во вторых, все верно, надо только использовать аргумент функции e для обработки нужного элемента:
Код:
private void treeAll_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) |
не понятно да и пример Ваш не работает, у меня компилятор MVS2010U
|
котвася, пример приведен на C#, в С++ немного другой вид кода. Что непонятно то? Приведенный код выводит сообщение с именем узла, на который щелкнули мышью. Соответственно, делаем просто IF и, при совпадении данных, выполняем нужный код.
|
это я понял что надо сделать иф. не понятно пока как, что с чем сравнивать.
мне надо на с++ Код:
if( e==?????????) |
Цитата:
Код:
if(e.Node.Text == "ИМЯ ВЕТКИ, НА КОТОРУЮ НАДО НАЖАТЬ") |
в с++ e не содержит в себе Node, что можно сделать?
|
котвася, а в поиске полазить, поискать, желания не было?:
http://msdn.microsoft.com/ru-ru/libr...ouseclick.aspx http://www.visualstudiodev.com/visua...ly-75108.shtml http://www.sql.ru/Forum/actualthread...tid=613991&hl= Цитата:
|
Время: 16:55. |
Время: 16:55.
© OSzone.net 2001-