WinForm C ListView用法詳解

2021-08-20 09:42:44 字數 2818 閱讀 7638

columnheader  ch= new columnheader();  

nbsp;ch.text = "列標題1"; //設定列標題

ch.width = 120; //設定列寬度

ch.textalign = horizontalalignment.left; //設定列的對齊方式

this.listview1.columns.add(ch); //將列頭新增到listview控制項。

this.listview1.columns

.add("列標題1", 120, horizontalalignment.left); //一步新增

this.listview1.beginupdate();   //資料更新,ui暫時掛起,直到endupdate繪製控制項,可以有效避免閃爍並大大提高載入速度  

for (int i = 0

; i < 10; i++) //新增10行資料

this.listview1.endupdate(); //結束資料處理,ui介面一次性繪製。

foreach (listviewitem item in this.listview1.items)  

}

foreach (listviewitem lvi in listview1.selecteditems)  //選中項遍歷  

imagelist imglist = new imagelist();  

imglist.imagesize = new size(1, 20);// 設定行高 20 //分別是寬和高

listview1.smallimagelist = imglist; //這裡設定listview的smallimagelist ,用imglist將其撐大

this.listview1.clear();  //從控制項中移除所有項和列(包括列表頭)。  

this.listview1.items

.clear(); //只移除所有的項。

this.listview1.view = view.largeicon

; this.listview1.largeimagelist = this.imagelist2;

this.listview1.beginupdate();

for (int i = 0

; i < 10; i++)

this.listview1.endupdate();

this.listview1.view = view.smallicon

; this.listview1.smallimagelist= this.imagelist1;

this.listview1.beginupdate();

for (int i = 0

; i < 10; i++)

this.listview1.endupdate();

this.listview1.view = view.list

; this.listview1.smallimagelist= this.imagelist1;

this.listview1.beginupdate();

for (int i = 0

; i < 10; i++)

this.listview1.endupdate();

listviewgroup man_lvg = new listviewgroup();  //建立男生分組  

man_lvg.header = "男生"

; //設定組的標題。

//man_lvg.name = "man"

; //設定組的名稱。

man_lvg.headeralignment = horizontalalignment.left

; //設定組標題文字的對齊方式。(預設為left)

listviewgroup women_lvg = new listviewgroup(); //建立女生分組

women_lvg.header = "女生"

; //women_lvg.name = "women"

; women_lvg.headeralignment = horizontalalignment.center

; //組標題居中對齊

this.listview1.groups

.add(man_lvg); //把男生分組新增到listview中

this.listview1.groups

.add(women_lvg); //把男生分組新增到listview中

this.listview1.showgroups = true; //記得要設定showgroups屬性為true(預設是false),否則顯示不出分組

for (int i = 0

; i < 5; i++)

listviewitem founditem= this.listview1.finditemwithtext(this.textbox1.text,true,0);    //引數1:要查詢的文字;引數2:是否子項也要查詢;引數3:開始查詢位置  

if (founditem != null)

nginx limit req zone用法詳解

nginx可以使用ngx http limit req module模組的limit req zone指令進行限流訪問,防止使用者惡意攻擊刷爆伺服器。ngx http limit req module模組是nginx預設安裝的,所以直接配置即可。首先,在nginx.conf檔案中的http模組下配置...

優先佇列priority queue 用法詳解

優先佇列是佇列的一種,不過它可以按照自定義的一種方式 資料的優先順序 來對佇列中的資料進行動態的排序 每次的push和pop操作,佇列都會動態的調整,以達到我們預期的方式來儲存。例如 我們常用的操作就是對資料排序,優先佇列預設的是資料大的優先順序高 所以我們無論按照什麼順序push一堆數,最終在佇列...

優先佇列priority queue 用法詳解

優先佇列priority queue 用法詳解 優先佇列是佇列的一種,不過它可以按照自定義的一種方式 資料的優先順序 來對佇列中的資料進行動態的排序 每次的push和pop操作,佇列都會動態的調整,以達到我們預期的方式來儲存。例如 我們常用的操作就是對資料排序,優先佇列預設的是資料大的優先順序高 所...