在节点中找不到密钥

时间:2019-11-25 03:11:38

标签: c# winforms treeview containskey

据我了解,TreeView中节点的名称与KEY相同。 如果是这样,我不理解为什么$existsql = oci_parse($conn, "SELECT CLIENTID FROM LCCLIENT WHERE NAME = '". $name ."'"); $existexec = oci_execute($existsql); if($existexec){ $existrow = oci_fetch_array($existsql, OCI_ASSOC); $existcount = oci_num_rows($existsql); echo $existcount; //this returns only 1 } (fyi:ContainsKey需要字符串)为什么不返回正确的结果:

ContainsKey

如第一个消息框中所述,当键“ 1”明显存在时,第二个消息框为什么会说“ false”。 这就是我创建节点的方式。

MessageBox.Show(tv_Projects.SelectedNode.Name); //This shows "1"
MessageBox.Show(tv_Projects.Nodes.ContainsKey("1").ToString()); //This shows "false"

TreeNode Approved; TreeNode Approved_Open; Approved = TV_Project.Nodes.Add("Approved Projects"); Approved_Open = Approved.Nodes.Add("Open"); Approved_Open.Nodes.Add(dr["Project ID"].ToString(), dr["Project Name"].ToString()); Project ID从数据库中提取。 Project Name返回1,如第一个消息框中所示。

任何帮助将不胜感激。谢谢!

0 个答案:

没有答案