当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 我用sql server建了三个表:tab1和tab2。第一个表tab1如下: 字段中文名 字段 类型 id号 id int 姓名 name char 学历 bachelorid char 政治面貌 partyid char 第二个表tab2如下: 字段中文名 字段 类型 工作时间 time char 职务 duty char 我用ado控件连接sql serv......
 ·线程的生存期    »显示摘要«
    摘要: 谁能告诉小弟: 1〉线程的生存期有多长? 2〉如果有两个线程child和main,用了sleep函数,在child中sleep(200), main中sleep(700),每个线程中输出各自的名字,那么先输出几次child?为什么?? ......


关于Treeview的问题。让一个节点可以拥有几个值,同时可以选择其中的任何一个显示呢

比如。我要在treeview中显示部门名称。可是。部门名称可以有重复。所以我设置的主健是部门ID。  
  当我在一个部门下添加一个新的部门的时候,要根据部门ID,在另外一个关系表中插入父部门ID,同时根据填写在文本框中的部门ID的值,向关系表中插入子部门ID。这样。部门关系就建立起来了。可是我怎么得到我插入的这个部门ID的值呢?  
   
  我用了ArrList类。可是它和数组一样我得输入index的值才能得到我写入的部门名称。  
  而.net里面的treeview的index是根据节点的不同来设置的。不是从0一直到1688这样的。而是A节点下的子节点是从0开始到结束。B节点下的子节点也是从0开始到结束。  
   
  有什么办法么?  
  1。我在显示节点的时候,同时将部门ID和部门名称写入了arrlist。任何根据我选择的节点从arrlist中得到部门名称?。  
  2。能否改变treeview的节点的属性,让他的索引从0开始一直到结束。不重复。  
   
  谢谢关注。  
  一定给分。

NO.1   作者: Knight94

由于你的部门ID是唯一的,可以在建树的时候,把部门ID存起来,放到节点的Tag中。  
  那么每次点击节点的时候,通过Tag来判断。

NO.2   作者: myun

1.你可以继承一个TreeNode类,  
  在该类中增加你所要保存的字段就行了,这样你的节点可保存任意多的值  
   
  2.你可以在继承TreeNode的类中增加一个索引的方法


    摘要: 我写一个定时的小闹钟程序,想在干其他工作时到点弹出警告对话框。要求此模态对话框能弹出到其他程序的上层我才能看到,(此时闹钟程序已经最小化),怎么实现? 我用过bringwindowto();用过::setwindowpos(m_hwnd,hwnd_topmost,...); 有时候可以弹出来,有时候之能弹出到次上层,还是看不到。怎么做才行? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE