Listview 是很好用,之前一直都用 Listbox 來做,最近才開始接觸。。
1: listView1.Clear(); //清空 listview
2: listView1.View = View.Details; //設定模式為 清單模式
3: listView1.GridLines = true; //繪製 格線
4: listView1.FullRowSelect=true; //ture 一次選擇一行 ; false 一次選一格
5: listView1.MultiSelect = false; //不可選多行
6: listView1.Scrollable = true; //需要的時候 自動顯示 滾動條
7: listView1.HeaderStyle = ColumnHeaderStyle.Nonclickable; //設定點選 標題項目不動作
8: listView1.Columns.Add("機種",150,HorizontalAlignment.Left); //設定標題,寬度,位置
9: listView1.Columns.Add("55階",180,HorizontalAlignment.Left);
10: 11: for (int i = 0; i < 1; i++)
12: {13: ListViewItem LM = new ListViewItem(comboBox1.Text.ToString());
14: 15: LM.SubItems.Add("1");
16: 17: listView1.Items.AddRange(new ListViewItem[] { LM });
18: }
排序的部分(CLASS)
1: class ListViewItemComparer : IComparer
2: {3: private int col;
4: public ListViewItemComparer()
5: { 6: col = 0; 7: }8: public ListViewItemComparer(int column)
9: { 10: col = column; 11: }12: public int Compare(object x, object y)
13: {14: return String.Compare(((ListViewItem)x).SubItems[col].Text, ((ListViewItem)y).SubItems[col].Text);
15: } 16: }用法
1: //排序 Listiew 4
2: this.listView4.ListViewItemSorter = new ListViewItemComparer(listView4.Columns[5].Index);
3: listView4.Sort();
沒有留言:
張貼留言