當前位置:編程學習大全網 - 源碼破解 - C#中listView中怎麽加入,並讓其以縮略的形式顯示

C#中listView中怎麽加入,並讓其以縮略的形式顯示

例?創建壹個ListView控件,帶有三個指定的ListViewItem對象...,代碼示例中還創建壹個ImageList對象,添加到SmallImageList屬性中。...,該示例要求圖像位於項目文件夾。從構造函數或Form1_Load方法中調用下面代碼。

private?void?CreateMyListView()

{

ListView?listView1?=?new?ListView();?//聲明壹個ListView控件。?

listView1.Bounds?=?new?Rectangle(new?Point(10,10),?new?Size(300,200));

listView1.View?=?View.Details;?//將view屬性設為Details。

listView1.LabelEdit?=?true;//允許用戶編輯文本項。

listView1.AllowColumnReorder?=?true;?//允許用戶重排列。

listView1.CheckBoxes?=?true;//顯示check?boxes。

listView1.FullRowSelect?=?true;//允許選擇項及其子項。

listView1.GridLines?=?true;//顯示行列的網格線。

listView1.Sorting?=?SortOrder.Ascending;?//所列項按升序自動排序。

//用指定的項文本和項圖標的圖像索引位置初始化ListViewItem類的新實例。

//圖像從零開始索引,該圖像位於與包含該項的ListView關聯的ImageList中。

ListViewItem?item1?=?new?ListViewItem("item1",0);

item1.Checked?=?true;//item1被選中。

//SubItems類獲取包含該項的所有子項的集合,Add方法向集合中添加單個子項,

//子項的順序決定ListView控件中顯示子項的列。

item1.SubItems.Add("1");

item1.SubItems.Add("2");

item1.SubItems.Add("3");

ListViewItem?item2?=?new?ListViewItem("item2",1);

item2.SubItems.Add("4");

item2.SubItems.Add("5");

item2.SubItems.Add("6");

ListViewItem?item3?=?new?ListViewItem("item3",2);

item3.Checked?=?true;

item3.SubItems.Add("7");

item3.SubItems.Add("8");

item3.SubItems.Add("9");

//產生項和子項的列,Add方法往列添加3個參數:列表頭,初始寬度,對齊方式。

listView1.Columns.Add("Item?Column",?-2,?HorizontalAlignment.Left);

listView1.Columns.Add("Column?2",?-2,?HorizontalAlignment.Left);

listView1.Columns.Add("Column?3",?-2,?HorizontalAlignment.Left);

listView1.Columns.Add("Column?4",?-2,?HorizontalAlignment.Center);

//Add?the?items?to?the?ListView.

listView1.Items.AddRange(new?ListViewItem[]{item1,item2,item3});

ImageList?imageListSmall?=?new?ImageList();?//產生圖像對象

//Initialize?the?ImageList?objects?with?bitmaps.

imageListSmall.Images.Add(Bitmap.FromFile(@"..\..\繪圖.bmp"));

imageListSmall.Images.Add(Bitmap.FromFile(@"..\..\剪切.bmp"));

imageListSmall.Images.Add(Bitmap.FromFile(@"..\..\計時.bmp"));

//Assign?the?ImageList?objects?to?the?ListView.

listView1.SmallImageList?=?imageListSmall;

//Add?the?ListView?to?the?control?collection.

this.Controls.Add(listView1);

}

運行結果如圖7-22所示。由於屬性View設置為Details,運行後的列表可由用戶更改。將Column列的第壹項名稱改為繪圖,第二項名稱改為剪切。

  • 上一篇:什麽軟件可以播放MP3格式的歌
  • 下一篇:誰能給我幾個科比動態的地址啊
  • copyright 2024編程學習大全網