马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
创建一个Windows应用步调,将ListView控件的View属性设置为SmallIcon,然后使用Groups聚集的Add方法创建两个分组,标题分别为“名称”和“种别”,分列方式为左对齐,末了向ListView控件中添加6项,然后设置每项的Group属性,将控件中的项举行分组;末了通过3个Button控件,分别实现向ListView控件添加、移除和清空项的功能。如下图所示:
private void Form1_Load(object sender, EventArgs e)
{
//设置listView1控件的View属性,设置样式
listView1.View = View.SmallIcon;
//为listView1创建两个组
listView1.Groups.Add(new ListViewGroup("名称", HorizontalAlignment.Left));
listView1.Groups.Add(new ListViewGroup("种别", HorizontalAlignment.Left));
//向控件中添加项目
listView1.Items.Add("嫡科技");
listView1.Items.Add("C#编程辞书");
listView1.Items.Add("视频学C#编程");
listView1.Items.Add("公司");
listView1.Items.Add("软件");
listView1.Items.Add("图书");
//将listView1控件中索引是0、1和2的项添加到第一个分组
listView1.Items[0].Group = listView1.Groups[0];
listView1.Items[1].Group = listView1.Groups[0];
listView1.Items[2].Group = listView1.Groups[0];
//将listView1控件中索引是3、4和5的项添加到第二个分组
listView1.Items[3].Group = listView1.Groups[1];
listView1.Items[4].Group = listView1.Groups[1];
listView1.Items[5].Group = listView1.Groups[1];
}
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")//判定文本框中是否输入数据
{
MessageBox.Show("项目不能为空");//假如没有输入数据则弹出提示
}
else
{
listView1.Items.Add(textBox1.Text.Trim());//使用Add方法向控件中添加数据
}
}
private void button2_Click(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count == 0)//判定是否选择了要删除的项
{
MessageBox.Show("请选择要删除的项");//假如没有选择弹出提示
}
else
{
//使用RemoveAt方法移除选择的项目
listView1.Items.RemoveAt(listView1.SelectedItems[0].Index);
listView1.SelectedItems.Clear();//取消控件的选择
}
}
private void button3_Click(object sender, EventArgs e)
{
if (listView1.Items.Count == 0)//判定控件中是否存在项目
{
MessageBox.Show("项目中已经没有项目");//假如没有项目弹出提示
}
else
{
listView1.Items.Clear();//使用Clear方法移除全部项目
}
}
ListView是一种列表控件,在实现诸如表现文件具体信息如许的功能时,保举使用该控件;别的,由于ListView有多种表现样式,因此在实现类似Windows体系的“缩略图”、“平铺”、“图标”、“列表”和“具体信息”等功能时,常常必要使用ListView控件。
|