ツリー ビュー コントロールに関して問題があります。私はC#に非常に慣れておらず、対応するツリーノードにIDを追加する方法に固執しています。このコード行が ID を保持しているかどうか、または保持していない場合は何を含める必要があるかはわかりません。選択したノードのIDを取得したい。どうすればよいか教えてください。私のコードは以下のとおりです -
前もって感謝します。
private void PopulateTreeView()
{
treeDepartments.Nodes.Clear();
String strConn = "Server =server;Database =DB;Integrated Security = True;";
SqlConnection conn = new SqlConnection(strConn);
SqlDataAdapter da = new SqlDataAdapter("Select * from tSubDepartments", conn);
SqlDataAdapter daCategories = new SqlDataAdapter("Select * from tDepartments", conn);
da.Fill(ds, "tSubDepartments");
daCategories.Fill(ds, "tDepartments");
ds.Relations.Add("Dept_SubDept", ds.Tables["tDepartments"].Columns["dpCode"], ds.Tables["tSubDepartments"].Columns["dpCode"]);
foreach (DataRow dr in ds.Tables["tDepartments"].Rows)
{
TreeNode tn = new TreeNode(dr["dpName"].ToString());
foreach (DataRow drChild in dr.GetChildRows("Dept_SubDept"))
{
tn.Nodes.Add(drChild["sdName"].ToString());
}
treeDepartments.Nodes.Add(tn);
}
}