ListViewæ认为æ¯ç§æ°æ®åçæ§ä»¶ï¼ä»¥è£
è½½åå±ç¤ºæ°æ®ä¸ºç®çï¼å½ç¶ä¹è½å±ç¤ºå¾çï¼è¿ä¸ªåè½æ²¡æè¯è¿ãè¿é讲ä¸ä¸ListViewç第ä¸æ¬¡ä½¿ç¨åçä¸äºå°ç»ãããããListViewä¸äºè®¾ç½®ä¸æ·»å å段ãããLv1=newListView();//å®ä¾åããLv1.GridLines=true;file://æ¾ç¤ºå个记å½çåé线ããLv1.FullRowSelect=true;file://è¦éæ©å°±æ¯ä¸è¡ããLv1.View=View.Details;file://å®ä¹å表æ¾ç¤ºçæ¹å¼ããLv1.Scrollable=true;file://éè¦æ¶åæ¾ç¤ºæ»å¨æ¡ããLv1.MultiSelect=false;//ä¸å¯ä»¥å¤è¡éæ©ããlistView1.Items.Remove(listView1.SelectedItems[0]);//è¿æ ·å¯ä»¥å¨ListViewä¸å é¤éæ©çè¡ããLv1.HeaderStyle=ColumnHeaderStyle.Nonclickable;//é对æ°æ®åºçå段å称ï¼å»ºç«ä¸ä¹éåºæ¾ç¤ºè¡¨å¤´ãããã设置åå称ï¼ããLv1.Columns.Add("A",60,HorizontalAlignment.Right);ããLv1.Columns.Add("B",100,HorizontalAlignment.Left);ããLv1.Columns.Add("C",100,HorizontalAlignment.Left);ããLv1.Visible=true;ããããç¨å¾ªç¯ææ°æ®æå
¥è¿ListViewï¼ç¨readeræ¹æ³è¯»åä¸æ¬å·ä¸çå段åãããlv1.Items.Clear();//æ¸
空lv1ä¸çè®°å½ããListViewItemli=newListViewItem();ããli.SubItems.Clear();//æ¸
空æ¯è¡æ°æ®çæ¯ä¸åæ°æ®ãããforeach(DataRowreaderinstu.Rows)//åææ¯stuææ°æ®ï¼stuæ¯DataTableãã{ããListViewItemitem=newListViewItem((reader["EMP_NO"]).ToString());ããitem.SubItems.Add(reader["NAME"].ToString());ããitem.SubItems.Add(reader["ID"].ToString());ããthis.lv1.Items.Add(item);ãã}ããæ¥ä¸æ¥è¯´è¯´Listviewä¸çä¸äºå°æå·§ãããä¸ãé¼ æ éä¸ä¸è¡è®°å½ï¼å¦ä½è¯»åé£è¡è®°å½ä¸çæåè®°å½ï¼ï¼ããå¾ç®åç¨è¿å¥è¯ï¼lv1.SelectedItems[0].SubItems[0].TextããããSelectedItems[0]æçæ¯ä½ éä¸çè¡ï¼å¦æä½ éä¸çæ¯å¤è¡ï¼é£ä¹ç¬¬ä¸è¡ä¸æ¬å·éå°±æ¯0ï¼ç¬¬äºè¡å°±æ¯1ï¼ä»¥æ¤ç±»æ¨ãããSubItems[0]æçæ¯ä½ éä¸çåï¼ç¬¬ä¸åä¸æ¬å·éå°±æ¯0ï¼ç¬¬äºè¡å°±æ¯1ï¼ä»¥æ¤ç±»æ¨ãããããäºãListviewä¸åå»è®°å½äºä»¶ãããå¨.csæ件éåï¼ããprivatevoidlv1_DoubleClick(objectsender,EventArgse)//åå»listviewãã{ãã//è¿éåä½ æ³è¦äº§ççäºä»¶ãä¾å¦ï¼ããMessageBox.Show("OK");ãã}ããå¨.Designer.csæ件éæ¾å°ç¸å
³çæ§ä»¶ä»£ç åå
¥å¦ä¸ä¿¡æ¯ï¼ããthis.lv1.DoubleClick+=newSystem.EventHandler(this.lv1_DoubleClick);ããä¾å¦ï¼ãã//lv1ãã//ããthis.lv1.Location=newSystem.Drawing.Point(-3,98);ããthis.lv1.Name="lv1";ããthis.lv1.Size=newSystem.Drawing.Size(1018,527);ããthis.lv1.TabIndex=28;ããthis.lv1.UseCompatibleStateImageBehavior=false;ããthis.lv1.View=System.Windows.Forms.View.Details;ããthis.lv1.DoubleClick+=newSystem.EventHandler(this.lv1_DoubleClick);ããä¸ãListviewéèåããææ¶åç¨Listviewä¼éå°è¿æ ·ç麻ç¦ãããä¼æå¨ç¥ä¸»é®æ¯åºåæ¯æ¡ä¸åè®°å½æå¯é çæ¹æ³ï¼ä¸æ¦ä¸»é®ä¸æ¾ç¤ºå¨Listviewä¸ï¼é£éä¸Listviewæä¸è¡ä¹å°±æå³çå¨è¿ä¸è¡ä¸åä¸å°è¿æ¡è®°å½ç主é®ï¼åªè½åå°å
¶ä»æ¾ç¤ºçå段ï¼é£å¦ä½æè¿æ¡è®°å½ä¼ éç»å
¶ä»çªå£å¢ï¼ç¨å
¶ä»å段ï¼å¦ææ¯è¿æ ·çè¯å°±é£é©å¤ªå¤§äºï¼å 为å
¶ä»å段ä¼æéå¤çå¯è½ï¼è¿æ ·çç¨åºå°±ä¼åºç°BUGãããè¿æ¶å就该åæ¥éèåçä½ç¨äºï¼éèåæ¹ä¾¿ä½¿ç¨ï¼å
¶ä½ç¨æ¯å¨åå°é¡µé¢çä¸åºæé£æ¡ä¸»é®çå段ï¼ä½æ¯å¨ä»£ç æ§å¶ä¸å´å
å«äºè¿ä¸ªå段ï¼æ们ç¹å»æä¸æ¡è®°å½æ¶å°±è½æ¹ä¾¿çè·åè¿æ¡è®°å½ç主é®å段ï¼è¿æ ·åªè¦æè¿å段åç¬¦ä¼ å°å
¶ä»çªä½å°±æ²¡é®é¢äºï¼å 为主é®å段æ¯å¯ä¸ä¸ä¸è½ä¸ºç©ºçãããä¸é¢è¯´è¯´å
·ä½å®ç°æ¹æ³ãããLv1.Columns.Add("A",60,HorizontalAlignment.Right);ããLv1.Columns.Add("B",100,HorizontalAlignment.Left);ããLv1.Columns.Add("C",100,HorizontalAlignment.Left);ããLv1.Visible=true;ããããforeach(DataRowreaderinstu.Rows)//åææ¯stuææ°æ®ï¼stuæ¯DataTableãã{ããListViewItemitem=newListViewItem((reader["EMP_NO"]).ToString());ããitem.SubItems.Add(reader["NAME"].ToString());ããitem.SubItems.Add(reader["ID"].ToString());ããitem.SubItems.Add(reader["PrimaryKey"].ToString());ããthis.lv1.Items.Add(item);ãã}ãã红è²çæ¯åçæ é¢ï¼ç½è²çæ¯å¾ªç¯è¾åºæ¯ä¸è¡æ°æ®ï¼è¿æ ·å¯ä»¥å¾ææ¾ççåºï¼åªæ3åï¼å´æå
¥äº4åçæ°æ®ï¼èæåä¸åå°±æ¯ä¸»é®ï¼èæ¾ç¤ºæ¯ä¹åªæ3åï¼é£æ人ä¼é®äºï¼æ¢ç¶ç¬¬åå没ææ¾ç¤ºï¼å¦ä½å»ç¬¬ååçæ°æ®å¢ï¼ããä¹æ¯åæ ·ç代ç ï¼lv1.SelectedItems[0].SubItems[3].Textããè¿ä¸ª3æ¾ç¤ºçå°±æ¯ç¬¬ååçæ°æ®ï¼å 为计ç®æºæ¯ä»0å¼å§è®¡æ°çï¼å¾ç®åå§ï¼ããnamespaceListViewExerciseãã{ããpublicpartialclassForm1:Formãã{ããpublicForm1()ãã{ããInitializeComponent();ããListViewSet();ããCreateViewItemMethodOne();ãã//CreateViewItemMethodTow();ãã}ãã///ListView设置ããprivatevoidListViewSet()ãã{ãã//ListViewæ¾ç¤ºæ¹å¼ããlistViewControl.View=View.Details;ãã}ãã/////æå¨å¡«å ListViewæ¹æ³1ããprivatevoidCreateViewItemMethodOne()ãã{ããlistViewControl.BeginUpdate();ãã#regionå¢å Itemçæ é¢ï¼å
±æä¸ä¸ªåãã//1ãå建æ é¢ããlistViewControl.Columns.Add("æ件å");ããlistViewControl.Columns.Add("大å°");ããlistViewControl.Columns.Add("å建æ¥æ");ãã#endregionãã#regionæå¨å¡«å ListViewæ¹æ³ãã//2ãå¢å 第ä¸ä¸ªItemï¼å¨View.Details模å¼ä¸ï¼æç¹å第ä¸åä¸ä¸ä¸ªå¼ããlistViewControl.Items.Add("folder1","æ件夹1",0);ãã//3ãå¢å 第ä¸ä¸ªItemç第ä¸ä¸ªSubItemï¼å¨View.Details模å¼ä¸ï¼æç¹å第ä¸åä¸ä¸ä¸ªå¼ããlistViewControl.Items["folder1"].SubItems.Add("11");ãã//å¢å 第ä¸ä¸ªItemç第äºä¸ªSubItemï¼å¨View.Details模å¼ä¸ï¼æç¹å第ä¸åä¸ä¸ä¸ªå¼ããlistViewControl.Items["folder1"].SubItems.Add("20080114");ããlistViewControl.Items.Add("folder2","æ件夹2",0);ããlistViewControl.Items["folder2"].SubItems.Add("21");ããlistViewControl.Items["folder2"].SubItems.Add("20080115");ããlistViewControl.Items.Add("æ件夹3");ããlistViewControl.Items.Add("æ件夹4");ãã#endregionããlistViewControl.EndUpdate();ãã}ãã///æå¨å¡«å ListViewæ¹æ³2ããprivatevoidCreateViewItemMethodTow()ãã{ãã#regionå¢å Itemçæ é¢ï¼å
±æä¸ä¸ªåãã//1ãå建æ é¢ï¼å
±ä¸åããlistViewControl.Columns.Add("æ件å");ããlistViewControl.Columns.Add("大å°");ããlistViewControl.Columns.Add("å建æ¥æ");ãã#endregionããlistViewControl.BeginUpdate();ãã#regionå¢å 第ä¸ä¸ªItemãã//2ãå®ä¹ä¸ä¸ªListViewItemï¼å¨View.Details模å¼ä¸ï¼æç¹å第ä¸åä¸ä¸ä¸ªå¼ããListViewItemlvItem;ãã//3ãå®ä¹ListViewSubItemï¼å¨View.Details模å¼ä¸ï¼æç¹å第äºåä¸ä¸ä¸ªå¼ããListViewItem.ListViewSubItemlvSubItem;ãã//å®ååä¸ä¸ªItemï¼å¨View.Details模å¼ä¸ï¼æç¹åå 第ä¸è¡ç第ä¸ä¸ªå¼ããlvItem=newListViewItem();ãã//Itemçæ¾ç¤ºçæåããlvItem.Text="æ件夹1";ãã//4ãItemå¢å å°ListViewæ§ä»¶ä¸ï¼å³å¢å 第ä¸è¡ãå¨View.Details模å¼ä¸ï¼æç¹åå¢å äºç¬¬ä¸ä¸ªé¡¹ç®ç第ä¸åç第ä¸ä¸ªå¼ããlistViewControl.Items.Add(lvItem);ãããã//å®ä¾åSubItemããlvSubItem=newListViewItem.ListViewSubItem();ããlvSubItem.Text="10";ãã//5ãå°SubItemå¢å å°ç¬¬ä¸ä¸ªItemä¸ï¼å¨View.Details模å¼ä¸ï¼æç¹åå¢å äºç¬¬ä¸ä¸ªé¡¹ç®ç第äºåç第ä¸ä¸ªå¼ããlvItem.SubItems.Add(lvSubItem);ããlvSubItem=newListViewItem.ListViewSubItem();ããlvSubItem.Text="20080114";ãã//å°SubItemå¢å å°ç¬¬ä¸ä¸ªItemä¸ï¼å¨View.Details模å¼ä¸ï¼æç¹åå¢å äºç¬¬ä¸ä¸ªé¡¹ç®ç第ä¸åç第ä¸ä¸ªå¼ããlvItem.SubItems.Add(lvSubItem);ãã#endregionãã#regionå¢å 第äºä¸ªItemããlvItem=newListViewItem();ããlvItem.Text="æ件夹2";ããlvSubItem=newListViewItem.ListViewSubItem();ããlvSubItem.Text="20";ããlvItem.SubItems.Add(lvSubItem);ããlvSubItem=newListViewItem.ListViewSubItem();ããlvSubItem.Text="20080115";ããlvItem.SubItems.Add(lvSubItem);ããlistViewControl.Items.Add(lvItem);ãã#endregionããlistViewControl.EndUpdate();ãã}ãããã//第ä¸ç§èªå·±çæ¹æ³ï¼æºææçï¼ç®åçããprivatevoidCreateViewItems()ãã{ããlistView1.BeginUpdate();ããlistView1.Columns.Add("ç©éµæ§å¶å½ä»¤");ããlistView1.Columns.Add("åè½æè¿°");ããlistView1.Columns[0].Width=145;ããlistView1.Columns[1].Width=515;ããlistView1.Items.Add("/%Lock;");ããlistView1.Items[0].SubItems.Add("éå®é®ç");ããlistView1.Items.Add("/%Unlock;");ããlistView1.Items[1].SubItems.Add("解å¼é®ççéå®");ããlistView1.Items.Add("/Version;");ããlistView1.Items[2].SubItems.Add("æ¥è¯¢è½¯ä»¶çæ¬");ããlistView1.Items.Add("/:BellOff;");ããlistView1.Items[3].SubItems.Add("å
³éè鸣å¨");ããlistView1.EndUpdate();ãã}ãã}ãã}
温馨提示:答案为网友推荐,仅供参考