Announcement

Collapse
No announcement yet.

Childnode eines TreeView selektieren

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    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).

    Comment


    • #17
      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);
                      }
                  }
      Entsprechend eine spezielle TreeNode auszuwählen funktioniert dann so:

      Code:
      treeView.SelectedNode = treeView.Nodes["xxx"].Nodes["yyy"];
      treeView.Select();
      Selten dämlich! Aber vielen Dank für Eure Hinweise! Habt mir echt sehr geholfen :-)

      Comment

      Working...
      X