C#中按钮点击后,treeview控件怎么选中指定节点? 20

做了一个窗体,有一个treeview控件,两个textbox控件(名称,备注),一个按钮(保存)!treeview中的节点是根据sql数据动态加载的:项目部--研发部--... 做了一个窗体,有一个treeview控件,两个textbox控件(名称,备注),一个按钮(保存)!
treeview中的节点是根据sql数据动态加载的:
项目部
--研发部
--设计部
业务部
--销售部
--渠道部
办公室
财务部

我点击其中一个节点(销售部)时,名称和备注的textbox中显示这个节点的信息,修改完,点击保存按钮后,treeview里面的数据怎么刷新过来?而且又要能继续选中刚才点击的那个节点(即销售部继续选中)?
3楼的朋友,不行啊!怎么搞呢? 我在刷新treeview的时候清空了原来的,然后又重新绑定的!
还有,我做的是winform,没有selected属性,只有selectednode属性
展开
 我来答
雲夢語
2009-06-19 · TA获得超过4450个赞
知道小有建树答主
回答量:2056
采纳率:0%
帮助的人:1211万
展开全部
1 你点击某节点的时候就要记下当前点选节点的标示 比如节点ID 节点名称等 这些在你初始化节点的时候就要赋值上去了

2 点按钮保存的时候 修改后的信息要更新进数据库

3 页面重新load的时候 根据你第一步保存的节点标示(ID等)进行遍历比较 将节点标示相符的节点selected置为true

一样的 你查一下selectNode属性使用的方法 很久没用忘了 记得winform比web更容易实现

我记得好像cs模式是自动生成checkbox 你看看有没有关于当前节点checkbox的属性 设置为checked就行了
Jarhf
2009-06-18 · TA获得超过1862个赞
知道小有建树答主
回答量:1736
采纳率:25%
帮助的人:1038万
展开全部
在保存按钮的事件里:
1,保存当前编辑的节点
TreeNode selectedNode = this.treeView.SelectedNode;
2,把编辑好的数据保存到数据库
3.保存成功后,再调用下你的InitData()
4.this.treeView.selectedNode = selectedNode
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乁Freedom
2009-06-18 · TA获得超过2128个赞
知道小有建树答主
回答量:1580
采纳率:0%
帮助的人:1418万
展开全部
在treeview1的AfterSelected事件里写
string nodeName = treeview1.SelectedNodes.Text;
然后用这个nodeName写成查询语句返回数据库里的数据
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2012-04-15
展开全部
推荐您去这看看,这样的问题都有详细的解决方法,他们的java教程讲解的比较全,你可以去学习下,希望对你有帮助
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=100
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-06-18
展开全部
这么简单 不值得一提 我是你大哥 叫哥
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式