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控件实现窗体代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对毛票票网站的支持!