導航:首頁 > 圖片大全 > listview控制項如何更新圖片

listview控制項如何更新圖片

發布時間:2023-05-23 09:00:01

① C#中listView中怎麼加入圖片,並讓其以縮略圖的形式顯示

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

privatevoidCreateMyListView()

{

ListViewlistView1=newListView();//聲明一個ListView控制項。

listView1.Bounds=newRectangle(newPoint(10,10),newSize(300,200));

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

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

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

listView1.CheckBoxes=true;//顯示checkboxes。

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

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

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

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

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

ListViewItemitem1=newListViewItem("item1",0);

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

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

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

item1.SubItems.Add("1");

item1.SubItems.Add("2");

item1.SubItems.Add("3");

ListViewItemitem2=newListViewItem("item2",1);

item2.SubItems.Add("4");

item2.SubItems.Add("5");

item2.SubItems.Add("6");

ListViewItemitem3=newListViewItem("item3",2);

item3.Checked=true;

item3.SubItems.Add("7");

item3.SubItems.Add("8");

item3.SubItems.Add("9");

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

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

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

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

listView1.Columns.Add("Column4",-2,HorizontalAlignment.Center);

//AddtheitemstotheListView.

listView1.Items.AddRange(newListViewItem[]{item1,item2,item3});

ImageListimageListSmall=newImageList();//產生圖像對象

//.

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

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

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

//.

listView1.SmallImageList=imageListSmall;

//.

this.Controls.Add(listView1);

}

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

② ListView控制項的屬性

下面按字母順序列出了ListView控制項的所有屬性,可以按Ctrl+F查找。 AllowColumnReorder屬性:返回或設置一個值,決定用戶是否可以用滑鼠對列進行重新排列。
語法:Object.AllowColumnReorder [ = Boolean]
Appearance屬性:返回或設置對象的繪圖風格,在運行時是只讀的。
語法:Object.Appearance Appearance屬性設置值值 描述 0 平面,控制項沒有可視化效果。 1 (預設值)帶有三維效果的控制項。 Arrange屬性:返回或設置一襪做個值,此值決定如何排列ListView控制項中的圖標或小圖標視圖。
語法:Object.Arrange [ = Value] Arrange屬性中Value設置值常數 值 描述 lvwNone 0 (預設)無。 lvwAutoLeft 1 左對齊。項目自動沿控制項左側對齊。 lvwAutoTop 2 頂對齊。項目自動沿控制項頂端對齊。 BackColor屬性:返回或設置對象的背景顏色。
語法:Object.BackColor [ = Color]
BorderStyle屬性:返回或設置對象的邊框樣式。0表示無邊框,1表示有邊框。
語法:Object.BorderStyle [ = Value]
CheckBoxes屬性:返回或設置一個值,確定是否顯示復選框。
語法:Object.Checkboxes [ = Boolean]
ColumnHeaderIcons屬性:返回或者設置Imagelist控制項,該控制項為ColumnHeaders集合提供圖標。
語法:Object.ColumnHeaderIcons [ = ImageList]
ColumnHeaders屬性:返回ColumnHeader對象集合的引用。
語法:Object.ColumnHeaders
Container屬性:返回或設置Form上控制項的容器。在設計時不能使用。
語法:Set Object.Container [ = Container]
DragIcon屬性:返回或設置圖標,它將在拖放操作中作為指針顯示。
語法:Object.DragIcon [ = Icon]
DragMode屬性:返回或設置一個值,確定在拖放操作中所用的是手動還是自動拖動方式。
語法:Object.DragMode [ = Number] DragMode屬性中Number設置值常數 值 描述 vbManual 0 (預設值)手動方式,需要在源控制項中用Drag方法來啟動拖放操作。 vbAutomatic 1 自動方式,單擊源控制項自動啟動拖放操作。只有在OLE容器控制項沒有焦點時,它才能自動地被拖動。 DropHighlight屬性:返回或設置對Node或ListItem對象的引用,在游標移動到該對象上時,它就被突出顯示為系統的突出顏色。
語法:Object.DropHighlight [ = Node / ListItem]
Enabled屬性:返回或設置一個值,用來決定鉛或窗體或控制項是否能夠對用戶產生的事件作出反應。
語法:Object.Enabled [ = Boolean]
FlatScrollBar屬性:返回或設置一個值,確定對象中滾動條的外觀。
語法:Object.FlatScrollBar [ = Boolean]
Font屬性:返回一個Font對象。
語法:Object.Font
ForeColor屬性:返回或設置在對象里顯示圖片和文本的前景顏色。
語法:Object.ForeColor [ = Color]
FullRowSelect屬性:返回或設置一個值,決定是否選擇整行。
語法:Object.FullRowSelect [ = Boolean]
GridLines屬性:返回或設置一個值,決定在報表視圖中ListView控制項是否顯示網格線。
語法:Object.GridLines [ = Boolean] Height屬性:返回或設置對象的高度。
語法:Object.Height [ = Number]
HelpContextID屬性:為一個對象返回或設置一個相關聯上下文的編號。它被用來為應用程序提供上下文有告激衡關的幫助。
語法:Object.HelpContextID [ = Number]
HideColumnHeaders屬性:返回或設置是否在報表視圖中隱藏ListView控制項的ColumnHeader對象。
語法:Object.HideColumnHeaders [ = Boolean]
HideSelection屬性:返回一個值,以決定當控制項失去焦點時選擇文本是否加亮顯示。
語法:Object.HideSelection
HotTracking屬性:該屬性的返回值確定是否使用靈敏的滑鼠高亮度顯示功能。
語法:Object.HotTracking
HoverSelection屬性:返回或設置一個值,確定當滑鼠指針在ListItem對象上停留時,對象是否被選中。
語法:Object.HoverSelection [ = Boolean]
hWnd屬性:返回窗體或控制項的句柄。
語法:Object.hWnd
Icons屬性:返回或設置與ListView控制項中圖標視圖關聯的ImageList控制項。
語法:Object.Icons [ = Imagelist]
Index屬性:返回控制項在控制項數組中的標識號。
語法:Object.Index
LabelEdit屬性:返回或設置一個值,決定是否可以編輯在控制項中的ListItem對象的標簽。
語法:Object.LabelEdit [ = Integer] LabelEdit屬性中Integer設置值常數值描述lvwAutomatic0(預設)自動的。BeforeLabelEdit事件發生在單擊選中的節點的標簽時。lvwManual1手動的。BeforeLabelEdit事件只發生在調用StartLabelEdit方法時。 LabelWrap屬性:返回或設置一個值,此值決定當ListView控制項為圖標視圖時標簽是否可換行。
語法:Object.LabelWrap [ = Boolean]
Left屬性:返回或設置對象內部的左邊與它的容器的左邊之間的距離。
語法:Object.Left [ = Value]
ListItems屬性:返回控制項中ListItem對象集合的引用。
語法:Object.ListItems
MouseIcon屬性:返回或設置自定義的滑鼠圖標。
語法:Object.MouseIcon = LoadPicture(Pathname)或Object.MouseIcon [ = Picture]
MousePointer屬性:返回或設置一個值,該值指示在運行時當滑鼠移動到對象的一個特定部分時,被顯示的滑鼠指針的類型。
語法:Object.MousePointer [ = Value]
MultiSelect屬性:返回或設置用戶是否可以在控制項中做多重選擇。
語法:Object.MultiSelect [ = Boolean]
Name屬性:返回用於標識控制項的名字,在運行時是只讀的。
語法: Object屬性:返回對象與對象的方法或屬性的設置。
語法:Object.Object [.Property | .Method]
OLEDragMode屬性:返回或設置是由部件還是由程序員來處理OLE拖放操作。
語法:Object.OLEDragMode [ = Mode] OLEDragMode屬性中Mode設置值常數 值 描述 vbOLEDragManual 0 (預設)人工。程序員處理所有的OLE拖放操作。 vbOLEDragAutomatic 1 自動。部件處理所有的OLE拖放操作。 OLEDropMode屬性:返回或設置目標部件如何處理放操作。
語法:Object.OLEDropMode [ = Mode] OLEDropMode屬性中Mode設置值常數 值 描述 vbOLEDropNone 0 無。目標部件不接受OLE放操作,並且顯示No Drop圖標。 vbOLEDropManual 1 人工。目標部件觸發OLE放事件,允許程序員用代碼處理OLE放操作。 vbOLEDropAutomatic 2 自動。如果DataObject對象包含目標部件能識別的格式的數據,則自動接受OLE拖放操作。當OLEDropMode設為vbOLEDropAutomatic時,在目標上滑鼠事件和OLE拖放事件都不會發生。 Parent屬性:返回包含控制項、或其它對象或者集合的窗體、對象、或集合。
語法:Object.Parent
Picture屬性:返回或設置控制項中要顯示的圖片。
語法:Object.Picture [ = Picture]
PictureAlignment屬性:返回或設置一個值,確定對象中圖片的對齊方式。
語法:Object.PictureAlignment [ = Integer] PictureAlignment屬性中Integer設置值常數 值 描述 lvwTopLeft 0 左頂部對齊。 lvwTopRight 1 右頂部對齊。 lvwBottomLeft 2 左底部對齊。 lvwBottomRight 3 右底部對齊。 lvwCenter 4 居中。 lvwTile 5 (預設)平鋪。 SelectedItem屬性:返回對所選ListItem的引用。
語法:Object.SelectedItem
SmallIcons屬性:返回或設置與ListView控制項中小圖標視圖關聯的ImageList控制項。
語法:Object.SmallIcons[ = Imagelist]
Sorted屬性:返回或設置集合中的項目是否排序。
語法:Object.Sorted [ = Boolean]
SortKey屬性:返回或設置一個值,決定控制項中的ListItem對象如何排序。
語法:Object.SortKey [ = Integer] SortKey屬性中Integer設置值設置值 描述 0 使用ListItem對象的Text屬性排序。 ≥1 使用子項目排序。 SortOrder屬性:返回或設置一個值,此值決定控制項中的ListItem對象以升序或降序排列。
語法:Object.SortOrder [ = Integer] SortOrder屬性中Integer設置值常數 值 描述 lvwAscending 0 (預設)升序。從字母表首部(A~Z)或最早的日期開始排序。數字以字元串的形式排序,第一個數位決定排序的起始位置,其後的數位決定子排序。 lvwDescending 1 降序。從字母表尾部(Z~A)或最晚的日期開始排序。同上。 TabIndex屬性:返回或設置父窗體中控制項的Tab鍵次序。
語法:Object.TabIndex [ = Index]
TabStop屬性:返回或設置一個值,決定是否能夠使用Tab鍵來將焦點移至該控制項。
語法:Object.TabStop [ = Boolean]
Tag屬性:返回或設置一個表達式用來存儲程序中需要的額外數據。
語法:Object.Tag [ = Expression]
TextBackground屬性:返回或設置ListItem對象的背景是透明的還是不透明的。
語法:Object.TextBackground [ = Integer]
ToolTipText屬性:返回或設置一個工具提示。
語法:Object.ToolTipText [ = String]
Top屬性:返回或設置對象的內頂部和它的容器的頂邊之間的距離。
語法:Object.Top [ = Value] View屬性:返回或設置控制項中ListItem對象的外觀。
語法:Object.View [ = Value] View屬性中Value設置值常數 值 描述 lvwIcon 0 (預設)圖標。每個ListItem對象由標準的圖標和文本標簽代表。 lvwSmallIcon 1 小圖標。每個ListItem對象由小圖標及其右側的文本標簽代表。項目水平排列。 lvwList 2 列表。每個ListItem對象由小圖標及其右側的文本標簽代表。ListItem對象及其相關的信息在列中垂直排列。 lvwReport 3 報表。每個ListItem對象顯示為小圖標和文本標簽。可在子項目中提供關於每個ListItem對象的附加信息。圖標、文本標簽和信息顯示在列中,其中最左側一列包含小圖標和文本標簽。附加列顯示每個項目的子項目的文本。 Width屬性:返回或設置對象的寬度。
語法:Object.Width [ = Number]

③ C#的問題,怎麼讓listview被選中的值改變一個一個圖片

思胡檔路:添加一個imagelist控制項。
ListViewItem item = new ListViewItem();
item.ImageIndex = 0;/侍清/代表在Imagelist控褲談亂件的圖片索引

④ Flutter 怎麼給Listview設置背景圖片

這個小例子使用的是豆瓣 API 中正在上映的電影的開放介面,要實現的主要效果如下:

⑤ VB中如何在ListView中添加ImageList中的圖像

方法含歷如下

(1)新建一個VB工程

(2)在控制項工具箱中添加ListView和ImageList控制項

在工具箱上滑鼠右鍵單擊-->調出菜單

⑥ 怎樣在 ListView 控制項中加入更多圖片[2]

如果在.net下,建議使用Grid控制項,Grid適當調整屬性,樣滾飢叢神子和ListView一樣,而且可以加入圖片列

ListView在手動大鄭返代碼繪圖,或者行數超多的時候,效率極低

⑦ listview中items的圖片怎麼設置其大小

第一步:在窗體中拖入ListView控制項和imageList控制項;
第二步:設亮和置imageList控制項的Images屬性,添加簡鍵襲你想要的圖片;
第三步:設置ListView控制項的SmallImageList、LargeImageList、StateImageList屬性為imageList;
第四步:編輯ListView控制項項的ImageIndex行為你就會發現圖片成功顯示出來了!
附:在ListView控制項中添加選項的代碼
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text == "")
{
MessageBox.Show("添加的內容不能為空");
textBox1.Focus(); //獲取焦點

}
else
{
if (listView1.Items.Count > 0) //判斷列表框中是否有項
{
//循環比較是否有重復項,有則放棄添加
for (int i = 0; i < listView1.Items.Count; i++)
{
if (string.Compare(listView1.Items[i].Text.ToString(), textBox1.Text) == 0)
{
MessageBox.Show("項目重復,不能添加!");
textBox1.Text = ""; //清空文本框
textBox1.Focus();
return;
}
}
listView1.Items.Add(textBox1.Text.ToString());
textBox1.Text = "";
}
else
{
listView1.Items.Add(textBox1.Text.ToString()); //將文本框中的數據添加到列表攔兄框
textBox1.Text = "";
}

}
}

⑧ ListView控制項圖片刷新

你是要實現什麼樣的功能?
圖片延遲載入么?還是下拉後,圖片才載入?

⑨ C#中ListView控制項添加圖片

在listview裡面寫<ItemTemplate>
<正芹改img alt="一個代替圖片的文本,最好是一個數舉判據表首冊列名" src='<%#Eval("要綁定的數據列名")%>' width="" heigth=""/>

</ItemTemplate>這是可以運行的

閱讀全文

與listview控制項如何更新圖片相關的資料

熱點內容
水粉畫風景圖片簡單 瀏覽:778
簡單裸色美甲圖片大全 瀏覽:97
如何把圖片放到字體上面 瀏覽:727
襯衫風格男生圖片 瀏覽:478
姓小的圖片文字圖片 瀏覽:607
干美女的姿勢圖片 瀏覽:114
女生漫畫圖片鉛筆圖 瀏覽:469
發朋友圈視頻和圖片一起發怎麼發 瀏覽:239
簡單木雕圖片大全 瀏覽:498
保時捷手錶價格和圖片 瀏覽:19
漫畫帥氣的女生圖片 瀏覽:772
奪命花環高清圖片 瀏覽:527
word文字和圖片反色 瀏覽:745
元旦小報圖片簡單又漂亮的 瀏覽:657
動漫男生拉著女生的圖片 瀏覽:689
圖片拉滿word頁面 瀏覽:603
蝙蝠可愛的卡通圖片 瀏覽:710
綁美女的腳圖片 瀏覽:308
細芙蓉王煙價格表和圖片大全 瀏覽:157
成人胃管插管長度如何測量圖片 瀏覽:134