C#2005、2008winform,TreeView控件中如何引用不同的图形。
2008-11-27 16:17
369 查看
C#2005winform,TreeView控件中如何引用不同的图形。
//节点是在控点的属性中直接加入的
this.tviewTest.ExpandAll();
//只有树不显示复选框项时,指定其它图形才有用。
this.tviewTest.ImageList = imageList1;
this.tviewTest.Nodes[0].ImageIndex = 2;
this.tviewTest.Nodes[0].SelectedImageIndex=2;
//练习树循环未用递归,故强制为二级结点
for (int i = 0; i < this.tviewTest.Nodes[0].Nodes.Count; i++)
{
//是一级结点
TreeNode tnode = this.tviewTest.Nodes[0].Nodes[i];
tnode.ImageIndex = 0;
tnode.SelectedImageIndex=0;
for (int j = 0; j < tnode.Nodes.Count; j++)
{
//是二级结点
tnode.Nodes[j].ImageIndex = 1;
tnode.Nodes[j].SelectedImageIndex= 1;
}
}
说明:
ImageIndex和SelectedImageIndex一齐设置才对,单设置一种会出现问题,现象为选中行的图形显示永远是第一个索引的。
其它:
如果要在不同结点,显示各结点的多种状态,可以用结点文字的前景色、背景色的方法区别。
//节点是在控点的属性中直接加入的
this.tviewTest.ExpandAll();
//只有树不显示复选框项时,指定其它图形才有用。
this.tviewTest.ImageList = imageList1;
this.tviewTest.Nodes[0].ImageIndex = 2;
this.tviewTest.Nodes[0].SelectedImageIndex=2;
//练习树循环未用递归,故强制为二级结点
for (int i = 0; i < this.tviewTest.Nodes[0].Nodes.Count; i++)
{
//是一级结点
TreeNode tnode = this.tviewTest.Nodes[0].Nodes[i];
tnode.ImageIndex = 0;
tnode.SelectedImageIndex=0;
for (int j = 0; j < tnode.Nodes.Count; j++)
{
//是二级结点
tnode.Nodes[j].ImageIndex = 1;
tnode.Nodes[j].SelectedImageIndex= 1;
}
}
说明:
ImageIndex和SelectedImageIndex一齐设置才对,单设置一种会出现问题,现象为选中行的图形显示永远是第一个索引的。
其它:
如果要在不同结点,显示各结点的多种状态,可以用结点文字的前景色、背景色的方法区别。
相关文章推荐
- C#Winform基础 treeview控件 点击按钮添加以textbox中为名称的根节点
- C# 如何给Winform的button等控件添加快捷键
- 如何在C#的TreeView控件中双击节点而不改变节点的展开/折叠状态
- C#winform窗体中如何点击移动某个控件来移动窗体
- 如何用C#写一个透明控件?(WinForm程序)
- C#之Winform中treeview控件绑定数据库
- 如何使数据绑定的控件实现“上一条”、“下一条”、“第一条”和“最后一条”的功能?(WinForm, C#)
- WinForm中DataGridView控件通过复选框实现多条记录的删除 c#2005
- C# winform中一个类中如何调用另一个窗体的控件或方法
- 如何在Visual Studio 2005或者Visual Studio 2008里实现拖动控件进行绝对定位?
- C#Winform基础 treeview控件 点击按钮添加以textbox中为名称的根节点
- C# Winform 如何获得窗体上控件相对于屏幕的位置
- C#里的treeview控件如何能绑定数据库里的数据
- C#TreeView控件如何控制滚动条的位置
- C# 如何给Winform的button等控件添加快捷键
- 如何在C# WinForm 程序中使用WebBrowser控件时设置COOKIE的值。
- 如何使用 WebBrowser 控件在 Visual C# 2005 或 Visual C# .NET 中打开 Office 文档
- C# Winform中如何禁用TreeView的某个节点
- C# Winform主窗体和子窗体之间如何相互操作对方的控件
- c#winform中如何修改ListView控件每个单元格的颜色