如何能实现“只要在树型结构上任一子节点的CheckBox划上对钩,那么这一子节点的父节点就自动也划上了对钩”
在线等待
在线等待
解决方案 »
- 请问关于xmlhttprequest的send方法的问题
- asp.net服务器控件的定位问题
- 下载的aspx论坛的页面看不到源代码是怎么实现的
- 一个简单的gridView问题. 在线等... 回复者都有分
- 类实例调用类中的公共方法时怎样实现提示(用中文说明参数的意义)就像跟调用.net提供的方法一样?
- 如何实现datagrid奇偶行不同颜色?
- this.TextBox1.Text="2005年05月30日";能不能让用户只修改2005 05 30这些数字,年.月.日这几个字用户改不了
- .net mvc 2.0 如何实现分组验证
- 怎么显示不重复,最多有几种方法
- 在asp.net中如何實現文件的特殊標志?
- 这个Index was outside the bounds of the array. 问题如何解决?
- web.config的高级问题
{
//不为根目录
if(Node.GetNodeIndex()!="0")
{
TreeNode pNode=(TreeNode)Node.Parent;
pNode.Checked=true;
}
}
快帮帮我吧
我用。NET时间很短,所以学的不怎么样?
我想如果想实现用鼠标给子节点的CheckBox一划对钩,那么它的父节点的CheckBox马上也就自动划上了,总的做一个事件,是吗?我真的不会,我跪求大家!我也可以付出一切代价
先设置treeview的autopostback属性为true
然后在selectindexchange属性里得到当前选中的Node,再调用函数
private void SelectNode(TreeNode Node)
{
//不为根目录
if(Node.GetNodeIndex()!="0")
{
TreeNode pNode=(TreeNode)Node.Parent;
pNode.Checked=true;
}
}
我试过可以的。
不过上面的方法只适用一层,如果你要全部父目录都打勾可以做成递归:
private void SelectNode(TreeNode Node)
{
//不为根目录
if(Node.GetNodeIndex()!="0")
{
TreeNode pNode=(TreeNode)Node.Parent;
pNode.Checked=true;
SelectNode(pNode);
}
}
要多想多试