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();
沒有留言:
張貼留言