如題,納悶為什么有空白子項并且Clear也沒用,所以搜了下,傳送門https://www.cnblogs.com/gc2013/p/4103910.html
使用的是ListView的Details視圖,提一下,
由于博主分析了很多我沒細看,因為我只是想解決這個簡單的問題,類似于直接把第一項給移除掉,博主這句話我嘗試了發現不能解決我的問題,原文"終于讓我發現,只要改變ListViewItem.Text的值,后面兩列的內容就能夠顯示了,于是初步解決方案是改變ListViewItem.Text的賦值順序,把它放在所有SubItem.Text賦值以后再賦值,"
但是在嘗試時我有了新的理解:默認存在的空白子項就是DataGridView的首列,這句話只是為了闡明這個子項,具體做法是為ListView添加第一列,即: listView1.Columns.Add("行號", 20);此陳述句的作用為給listView1添加一列叫做"行號",寬度為20的列,由此,該空白子項可被利用,即將listViewItem.SubItems[0].Text賦值為實際行號;也可指定為空:listView1.Columns.Add("", 20); 這就和DataGridView的格式一樣了,本質上,ListViewItem item = new ListViewItem("0"); 與 ListViewItem item = new ListViewItem(); item.SubItems[0].Text = "0"等效,
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/49171.html
標籤:C#
上一篇:c#陣列型別
下一篇:【劍指Offer】數值的整數次方
