如题。请大侠们指导指导。
解决方案 »
- [急切求助]DrawDibDraw函数绘bmp图问题...
- Url 重写奇怪问题~
- C#中如何获取其它窗口的所有控件?
- 有没有C#的书籍是和C++ primmer或者thinking in java一个等级的??
- 怎样将 1,567.09 转换为 156709 ?
- 在c#中接收邮件时中文出现乱码
- TreeListView
- 打印DataGrid表格的问题,水晶报表,还是有更好用的控件?最高分讨论!!!!!
- 关于web.config简单问题。
- 小第求救如何将颜色存进数据库并读取到颜色对象 100分
- 请教判断字符串是否符合要求的问题
- 关于wpf中listview 显示出xml文件中的内容问题。进者有分
private void tree_AfterCheck(object sender, System.Windows.Forms.TreeViewEventArgs e)
{
if (e.Node.Checked)
{
foreach (TreeNode tn in e.Node.Nodes)
{
tn.Checked = true;
} }
else
{
foreach (TreeNode tn in e.Node.Nodes)
{
tn.Checked = false;
}
}
}
{
if (e.Action == TreeViewAction.Unknown)
return; if (e.Node.Checked)
CheckAllNodes(e.Node.Nodes); } private void CheckAllNodes(TreeNodeCollection nodes)
{
foreach (TreeNode n in nodes)
{
n.Checked = true;
if (n.Nodes.Count > 0)
CheckAllNodes(n.Nodes);
}
}
{
for (int i = 0; i < e.Node.Nodes.Count; i++)
e.Node.Nodes[i] = e.Node.Checked;
}
private void EnableCheck(bool bol)
{
foreach (TreeNode td in tree_GongNeng.Nodes)
{
td.Checked = bol;
CheckAllChildNodes(td, td.Checked);
}
}
#endregion #region 选中子节点
public void CheckAllChildNodes(TreeNode treeNode, bool nodeChecked)
{
foreach (TreeNode node in treeNode.Nodes)
{
node.Checked = nodeChecked;
if (node.Nodes.Count > 0)
{
this.CheckAllChildNodes(node, nodeChecked);
}
}
}
#endregion
private void tree_GongNeng_AfterCheck(object sender, TreeViewEventArgs e)
{
if (e.Node.Nodes.Count > 0)
{
CheckAllChildNodes(e.Node, e.Node.Checked);
}
} private void grv_QuanXianLieBiao_Click(object sender, EventArgs e)
{
EnableCheck(false);
}