Natürlich haben TreeNodes einen Namen . Wenn du die TreeNodes manuell erzeugst liegt es an dir da was sinnvolles rein zuschreiben(im trivialsten Fall einfach das was du auch in Text reinschreibst).
Announcement
Collapse
No announcement yet.
Childnode eines TreeView selektieren
Collapse
X
-
Oh mann, es ist wirklich einfacher als ich dachte (wie immer).
Beim laden der Daten aus der Datenbank in den TreeView habe ich einfach nur den Namen mit zugewiesen:
Code:private void LoadDataToTreeView(DataSet dsTreeView) { treeView.Nodes.Clear(); foreach (DataRow row in dsTreeView.Tables["xxx"].Rows) { TreeNode xxx = new TreeNode(); xxx.Text = row["xxx"].ToString(); xxx.Name = row["xxx"].ToString(); treeView.Nodes.Add(xxx); foreach (DataRow rw in row.GetChildRows(dsTreeView.Relations["aaa"])) { TreeNode yyy = new TreeNode(); yyy.Text = rw["yyy"].ToString(); yyy.Name = rw["yyy"].ToString(); xxx.Nodes.Add(yyy); } }
Code:treeView.SelectedNode = treeView.Nodes["xxx"].Nodes["yyy"]; treeView.Select();
Comment
Comment