comboBox下拉列表框属性
Items:下拉列表框选项
DropDownStyle:控制组合框的外观和功能
Simple:单一的样式
DropDown:默认样式(可输入)
DropDownList:与默认样式看着一样,但不可输入。
ListView 列表视图属性
Activeation:
Standard:标准连续双击图标所发生的事件
Oneclick:单机发生的事件
Twoclick:不需要连续双击,两次单机即可
Largeimagelist:存储大图标集合
Smallimagelist:存储小图标集合
View:显示样式
Tile:平铺
List:列表
LargeIcon:大图标
SmallIcon:小图标
Details:详细
Columns:详细信息视图中显示的列
ListView 列表视图事件
ItemActive:在激活某一项时发生。
columnClick:在单击列标头时发生。
treeView树状视图属性
nodes:控件中根节点
imageindex:选中的图片
selectimageindex:选中之后的图片
SelectNode:选中节点
如下图所示:
测试使用全部代码
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace _0416Day { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { int num = comboBox1.SelectedIndex; if( num == 0) { label1.ForeColor = Color.LightPink; } else if(num == 1) { label1.ForeColor = Color.BlueViolet; } else if(num == 2) { label1.ForeColor = Color.Blue; } else if (num == 3) { label1.ForeColor = Color.Coral; } } /** * 平铺按钮 */ private void button1_Click(object sender, EventArgs e) { listView.View = View.Tile; } /** * 列表按钮 */ private void button2_Click(object sender, EventArgs e) { listView.View = View.List; } /** * 大图标按钮 */ private void button3_Click(object sender, EventArgs e) { listView.View = View.LargeIcon; } /** * 小图标按钮 */ private void button4_Click(object sender, EventArgs e) { listView.View = View.SmallIcon; } /** * 详细按钮 */ private void button5_Click(object sender, EventArgs e) { listView.View = View.Details; } private void listView_ItemActivate(object sender, EventArgs e) { // 获取对应文档路径 string mydoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); string mymusic = Environment.GetFolderPath(Environment.SpecialFolder.MyMusic); switch(listView.SelectedIndices[0]) { case 0:System.Diagnostics.Process.Start("calc");break; case 1: System.Diagnostics.Process.Start(mydoc); break; case 2: System.Diagnostics.Process.Start("IExplore"); break; case 3: System.Diagnostics.Process.Start(mymusic); break; case 4: System.Diagnostics.Process.Start("notepad"); break; } } private void listView_ColumnClick(object sender, ColumnClickEventArgs e) { if (listView.Sorting == SortOrder.None) { listView.Sorting = SortOrder.Ascending; } else if (listView.Sorting == SortOrder.Ascending) { listView.Sorting = SortOrder.Descending; } else { listView.Sorting = SortOrder.Ascending; } } private void treeView_AfterSelect(object sender, TreeViewEventArgs e) { // 获取对应文档路径 string mydoc = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); string mymusic = Environment.GetFolderPath(Environment.SpecialFolder.MyMusic); switch (e.Node.Text) { case "计算器": System.Diagnostics.Process.Start("calc"); break; case "我的电脑": System.Diagnostics.Process.Start(mydoc); break; case "我的IE": System.Diagnostics.Process.Start("IExplore"); break; case "我的音乐": System.Diagnostics.Process.Start(mymusic); break; case "我的笔记本": System.Diagnostics.Process.Start("notepad"); break; } } /** * 选中项目中添加节点 */ private void button7_Click(object sender, EventArgs e) { TreeNode cyaa = new TreeNode("cyaa"); cyaa.ImageIndex = 0; cyaa.SelectedImageIndex = 0; treeView.SelectedNode.Nodes.Add(cyaa); } /** * 添加根节点和子节点 */ private void button6_Click(object sender, EventArgs e) { TreeNode cy1 = new TreeNode("cy1"); cy1.ImageIndex = 0; cy1.SelectedImageIndex = 0; treeView.Nodes.Add(cy1); TreeNode cy1a = new TreeNode("cy1a"); cy1a.ImageIndex = 1; cy1a.SelectedImageIndex = 1; cy1.Nodes.Add(cy1a); } } }