C#中ListView控件实现窗体代码
废话不多说了,直接给大家贴关键代码了。
具体代码如下所示:
usingSystem;
usingSystem.Collections.Generic;
usingSystem.ComponentModel;
usingSystem.Data;
usingSystem.Drawing;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Windows.Forms;
namespaceWindowsFormsApplication1
{
publicpartialclassForm1:Form
{
publicForm1()
{
InitializeComponent();
}
privatevoidForm1_Load(objectsender,EventArgse)
{
//设置该listview关联的imagelist
listView1.LargeImageList=imageList2;
listView1.SmallImageList=imageList1;
//显示详细信息
listView1.View=View.Details;
//添加组
ListViewGrouplg1=newListViewGroup();
lg1.Header="一组";
lg1.Name="one";
listView1.Groups.Add(lg1);
ListViewGrouplg2=newListViewGroup();
lg2.Header="二组";
lg2.Name="two";
listView1.Groups.Add(lg2);
//添加列
listView1.Columns.Add("代号");
listView1.Columns.Add("姓名");
listView1.Columns.Add("生日");
//选中整行
listView1.FullRowSelect=true;
//显示checkbox
listView1.CheckBoxes=true;
//添加项,listview每一条数据称为一项
InfoDAda=newInfoDA();
List<Info>list=da.Select();
foreach(Infodatainlist)
{
//造主项
ListViewItemzhuxiang=newListViewItem();
zhuxiang.Text=data.Code;
zhuxiang.ImageIndex=0;
zhuxiang.Group=listView1.Groups[0];
//造子项
ListViewItem.ListViewSubItemzi1=newListViewItem.ListViewSubItem();
zi1.Text=data.Name;
zhuxiang.SubItems.Add(zi1);
ListViewItem.ListViewSubItemzi2=newListViewItem.ListViewSubItem();
zi2.Text=data.Birthday.ToString("yyyy-MM-dd");;
zhuxiang.SubItems.Add(zi2);
//添加项
listView1.Items.Add(zhuxiang);
}
foreach(Infodatainlist)
{
//造主项
ListViewItemzhuxiang=newListViewItem();
zhuxiang.Text=data.Code;
zhuxiang.ImageIndex=1;
zhuxiang.Group=listView1.Groups[1];
//造子项
ListViewItem.ListViewSubItemzi1=newListViewItem.ListViewSubItem();
zi1.Text=data.Name;
zhuxiang.SubItems.Add(zi1);
ListViewItem.ListViewSubItemzi2=newListViewItem.ListViewSubItem();
zi2.Text=data.Birthday.ToString("yyyy-MM-dd");;
zhuxiang.SubItems.Add(zi2);
//添加项
listView1.Items.Add(zhuxiang);
}
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
listView1.View=View.Details;
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
listView1.View=View.LargeIcon;
}
privatevoidbutton3_Click(objectsender,EventArgse)
{
listView1.View=View.SmallIcon;
}
privatevoidbutton4_Click(objectsender,EventArgse)
{
if(listView1.SelectedItems.Count>0)
{
MessageBox.Show(listView1.SelectedItems[0].Text);
}
}
privatevoidbutton5_Click(objectsender,EventArgse)
{
//listView1.CheckBoxes=true;
}
privatevoidbutton6_Click(objectsender,EventArgse)
{
strings="";
foreach(ListViewItemiteminlistView1.CheckedItems)
{
s+=item.Text+"--";
}
MessageBox.Show(s);
}
}
}
以上所述是小编给大家介绍的C#中ListView控件实现窗体代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!