Dot-Net
填充列表視圖多列
關於 Listbox 到 ListView 的遷移。
你好。
我有一個列錶框,我將這樣的條目添加到:
1;內容
其中 1 始終是 int,而 content 始終是字元串。我可以分別訪問每一個。
現在我希望結果降序排序,即:
1;content 4;content2 2;content3=>
4;content2 2;content3 1;content由於這看起來不太好,我想改用 Listview。像這樣:
Frequency | Content =============== 4 | content2 2 | content3 1 | content問題是,表格屬性似乎不存在,所有條目都被放入資源管理器的列表視圖中的類似符號中。我也有“到達”第二列(內容)的問題,即我只看到 4、2、1。
為此,我將如何在 c# .net 4 中準備和填充列表視圖?
要將 ListView 設置為詳細資訊模式:
listView1.View = View.Details;然後設置你的兩列:
listView1.Columns.Add("Frequency"); listView1.Columns.Add("Content");然後添加您的項目:
listView1.Items.Add(new ListViewItem(new string[]{"1", "content"})); listView1.Items.Add(new ListViewItem(new string[]{"4", "content2"})); listView1.Items.Add(new ListViewItem(new string[]{"2", "content3"}));我選擇使用 ListViewItem 建構子的重載,它採用表示列值的字元串數組。但是有22個重載!然後瀏覽並找到最適合您情況的那個。
要設置項目的自動排序:
listView1.Sorting = SortOrder.Descending;