Как я могу найти выбранный узел древовидной структуры при нажатии правой кнопки - PullRequest
0 голосов
/ 25 июля 2009

Я работаю над проектом Windows и использую c #. Я хочу поймать выбранный узел в виде дерева, щелкнув по которому правой кнопкой мыши.

Я пишу tvlocation.SelectedNode.Index

, но он возвращает только индекс корневого узла.

Спасибо заваша помощь ...

1 Ответ

4 голосов
/ 25 июля 2009

Если вы хотите идентифицировать узел, по которому щелкнули, то обработайте событие NodeMouseClick следующим образом:

private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
    if (e.Button == MouseButtons.Right)  
    {  
        MessageBox.Show(string.Format("Node clicked: {0}", e.Node.Text));  
    }  
}

Здесь вы можете выбрать узел программно, если вам это тоже нужно.

...