《(学习笔记)两天进步一点点》——ListView AND TreeVie


找到工作了、很高兴,但也有些不高兴,因为我还想在学校里呆着,那样的环境真的舒适,可以无忧无虑的过着这样或者是那样的校园生活,但是实际的家庭条件却不允许我那样,只能尽早走向社会,找一份稳定的工作,为家里减轻一份经济压力——至少不再向家里要钱。

唉,想到这……刚进公司、想表现的勤快一些、至少别留下什么坏印象,有时候忙碌的有些累,这不好几天都没有写学习笔记了,今天写写……
ListIView效果图1

 

效果图1代码

this.LV.View = View.Details;//详细视图
this.LV.FullRowSelect = true;//整行选中

this.LV.Columns.Add("BookName", "笔记本名称", 200);
this.LV.Columns.Add("笔记数量", 90, HorizontalAlignment.Right);

ListViewItem item1
= new ListViewItem();
ListViewItem item2
= new ListViewItem();
item1.Text
= "笔记本1";
item1.SubItems.Add(
"6");
item2.Text
= "笔记本2";
item2.SubItems.Add(
"5");

this.LV.Items.Add(item1);
this.LV.Items.Add(item2);

 



ListIView效果图2

 

效果图2代码

this.LV.View = View.Details;//详细视图
this.LV.FullRowSelect = true;//整行选中

this.LV.Columns.Add("BookName", "标签名称", 200);
this.LV.Columns.Add("笔记数量", 90, HorizontalAlignment.Right);

ListViewItem item1
= new ListViewItem();
ListViewItem item2
= new ListViewItem();
item1.Text
= "标签1";
item1.SubItems.Add(
"6");
item2.Text
= "标签2";
item2.SubItems.Add(
"5");

this.LV.Items.Add(item1);
this.LV.Items.Add(item2);

 




ListView效果图3

效果图3代码
#region
this.LV.Columns.Add("Name","名称",200);
this.LV.Columns.Add("笔记数量", 90, HorizontalAlignment.Right);
this.LV.HeaderStyle = ColumnHeaderStyle.None;

this.LV.Groups.Clear();
this.LV.Groups.Add("Book", "笔记本列表");
this.LV.Groups.Add("Mark", "标签列表");

ListViewItem item3
= new ListViewItem();
ListViewItem item4
= new ListViewItem();
item3.Text
= "标签1";
item3.SubItems.Add(
"6");
item3.Group
= this.LV.Groups["Mark"];
item4.Text
= "标签2";
item4.SubItems.Add(
"5");
item4.Group
= this.LV.Groups["Mark"];

this.LV.Items.Add(item3);
this.LV.Items.Add(item4);

ListViewItem item5
= new ListViewItem();
ListViewItem item6
= new ListViewItem();
item5.Text
= "笔记本1";
item5.SubItems.Add(
"6");
item5.Group
= this.LV.Groups["Book"];
item6.Text
= "笔记本2";
item6.SubItems.Add(
"5");
item6.Group
= this.LV.Groups["Book"];


this.LV.Items.Add(item5);
this.LV.Items.Add(item6);
#endregion

 




TreeView控件的常用属性
代码
this.TV.CollapseAll();//折叠所有的节点
this.TV.ExpandAll(); //展开所有节点
this.TV.Nodes[0].Expand();//展开所有子树节点
bool IsSelected = this.TV.Nodes[0].IsSelected;//是否出于被选中状态
bool IsExpand = this.TV.Nodes[0].IsExpanded; //是否出于展开状态

TreeNode node
= this.TV.SelectedNode; //获取当前选中的节点

node
= this.TV.Nodes[0];
node.Checked
= true;//获取或者是设置一个节点的选中状态
node.Collapse(); //折叠树节点。
node.Expand(); //展开树节点

TreeNode firstNode
= node.FirstNode;//第一个节点
string strPath = node.FullPath; //获取从根节点到当前节点的路径
int SubNodeNum = node.GetNodeCount(true);//获取所有自节点的数量

int NodeIndex = node.Index; //获取当前树节点在树节点集合中的位置
TreeNode LastNode = node.LastNode; //获取最后一个节点

int Leve = node.Level;//获取节点的深度,从0开始
TreeNode nextNode = node.NextNode; //获取下一个同级树节点


/// <summary>
/// 单击树节点
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void TV_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Button == System.Windows.Forms.MouseButtons.Left)
{
TreeNode node
= e.Node;
}
}

 





posted @ 2010-09-02 10:20  把爱延续  阅读(634)  评论(0编辑  收藏  举报