A jednak potrzebuję pomocy:
private void Form1_Load(object sender, EventArgs e)
{
TreeView node = new TreeView();
treeView1.Nodes.Add("AAA");
treeView1.Nodes.Add("BBB");
treeView1.Nodes[0].Nodes.Add("aaaa");
treeView1.Nodes[1].Nodes.Add("bbbb");
}
private void clikmyszy(object sender, TreeNodeMouseClickEventArgs e)
{
string test;
TreeNode node = treeView1.SelectedNode;
MessageBox.Show(node.Text);
}
Kod ładnie generuje drzewo:
AAA..
.aaaa
BBB..
.bbbb
Po starcie programu automatycznie zaznacza się AAA - to jest ok. Po kliknięciu na "aaaa" pokazuje MessageBox
z AAA
a nie aaaa
. Wiem dlaczego: ponieważ jest zaznaczone AAA
i pokazuje ok. Ale jak zrobić żeby pokazywało to co aktualnie klikam czyli aaaa
.
Pytanie drugie: czy można ustawić żeby MessageBox
pokazywał się tylko po kliknięciu na gałąź aaaa
lub niżej?
Pytanie trzecie: czy można ustawić żeby nic nie było wstępnie zaznaczone w TreeView
po jego utworzeniu? Tzn. żadne pole?
`dodanie znaczników i ```
- @furious programming