您的位置:首页 > 编程语言 > C#

C# ListView Details使用指南

2014-09-25 08:56 246 查看
private void InitializeListView()

{

this.ListView1 = new System.Windows.Forms.ListView();

// Set properties such as BackColor and DockStyle and Location.

this.ListView1.BackColor = System.Drawing.SystemColors.Control;

this.ListView1.Dock = System.Windows.Forms.DockStyle.Top;

this.ListView1.Location = new System.Drawing.Point(0, 0);

this.ListView1.Size = new System.Drawing.Size(292, 130);

this.ListView1.View = System.Windows.Forms.View.Details;

this.ListView1.HideSelection = false;

// Allow the user to select multiple items.

this.ListView1.MultiSelect = true;

// Show CheckBoxes in the ListView.

this.ListView1.CheckBoxes
= true;

//Set the column headers and populate the columns.

ListView1.HeaderStyle =
ColumnHeaderStyle.Nonclickable;

ColumnHeader columnHeader1 = new ColumnHeader();

columnHeader1.Text = "Breakfast Choices";

columnHeader1.TextAlign = HorizontalAlignment.Left;

columnHeader1.Width = 146;

ColumnHeader columnHeader2 = new ColumnHeader();

columnHeader2.Text = "Price Each";

columnHeader2.TextAlign = HorizontalAlignment.Center;

columnHeader2.Width = 142;

this.ListView1.Columns.Add(columnHeader1);

this.ListView1.Columns.Add(columnHeader2);

string[] foodList = new string[]{"Juice", "Coffee",

"Cereal & Milk", "Fruit Plate", "Toast & Jelly",

"Bagel & Cream Cheese"};

string[] foodPrice = new string[]{"1.09", "1.09", "2.19",

"2.79", "2.09", "2.69"};

int count;

// Members are added one at a time, so call BeginUpdate to ensure

// the list is painted only once, rather than as each list item is added.

ListView1.BeginUpdate();

for(count = 0; count < foodList.Length; count++)

{

ListViewItem listItem = new ListViewItem(foodList[count]);

listItem.SubItems.Add(foodPrice[count]);

ListView1.Items.Add(listItem);

}

//Call EndUpdate when you finish adding items to the ListView.

ListView1.EndUpdate();

this.Controls.Add(this.ListView1);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: