TreeView volder mig lidt problemer.
Hejsa.Jeg har et treeview som viser nogle records i en database, med 4 dybder ned.
Når jeg klikker på en node, har jeg en eventhandler som skal forespørge på detaljer for den valgte record i en SQL DB, og liste disse detaljer i nogle labels mv.
Min kode ser sådan ud i min eventhandler pt.
void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (treeView1.SelectedNode != null)
{
if (treeView1.se.SelectedNode.Text.StartsWith("Del Kalkulation"))
{
panel1.Visible = true;
button1.Visible = true;
updaterecordinfo();
}
else
{
panel1.Visible = false;
button1.Visible = false;
}
}
}
Jeg tjekker på null værdier først, af samme grund som giver mig mit lille problem.
I min updaterecordinfo(); void finder jeg den valgte node hva.
treeView1.SelectedNode.Name
Men det virker ikke, for den finder her altid navnet på den node jeg var på før. Det er altså som om at min "selectedNode" ikke bliver sat før min eventhandler bliver fyret af.
Nogen der ved hvad jeg kan gøre anderledes for at få sat selectedNode til den node jeg klikker på, inden den affyrer min eventhandler :
"treeView1.NodeMouseClick += new TreeNodeMouseClickEventHandler(treeView1_NodeMouseClick);"
Mvh.
Lasse