如何从数据库C#、WinForms中检查treeView节点的重复
本文关键字:treeView 检查 节点 WinForms 数据库 | 更新日期: 2023-09-27 18:19:28
我有这段代码来防止treeView的节点中出现重复,但它不起作用。我的代码有错误吗?
DataTable dt= new DataTable();
OleDbDataAdapter sda= new OleDbDataAdapter("SELECT * FROM tblName", conn);
sdas.Fill(dt);
for (int x = 0; x < dt.Rows.Count; x++)
{
if (!treeView1.Nodes.ContainsKey(dt.Rows[x]["Name"].ToString()))
treeView1.Nodes.Add(dt.Rows[x]["Name"].ToString());
}
您还需要指定键参数。
if (!treeView1.Nodes.ContainsKey(dt.Rows[x]["Name"].ToString()))
treeView1.Nodes.Add(dt.Rows[x]["Name"].ToString(), dt.Rows[x]["Name"].ToString());
您使用了带有一个参数的Add
方法,该参数不会设置Name属性(Name是键)。
添加(字符串文本)
添加(字符串键,字符串文本)