1、
在listview控制項中,用columnheaders物件來操作列,而新增新的列可以用columnheaders物件的add方法。具體如下:
listview1.columnheaders.add 序號,唯一的字串標識,列標顯示文字,列寬,列的內容對齊方式,所使用的圖示序號。
對齊方式有:lvwcolumnleft、lvwcolumncenter 、lvwcolumnright
其中第1列只能左對齊,而不能採取其他對齊方式
2、listview控制項的view 屬性決定著它的顯示的方式,具體如下:
listview1.view = lvwicon '圖示顯示
listview1.view = lvwsmallicon '小圖示顯示
listview1.view = lvwlist '列表顯示
listview1.view = lvwreport '報表顯示
3、selecteditem屬性即是指當前選取的記錄
4、清空listview控制項中的內容:listview1.listitems.clear
顯示資料表內容:
private sub userform_initialize()
with listview1 '初始化listview
.columnheaders.add , , "學號", 60, lvwcolumnleft
.columnheaders.add , , "姓名", 60, lvwcolumncenter
.columnheaders.add , , "班級", 70, lvwcolumncenter
.view = lvwreport '以報表的格式顯示
.labeledit = lvwmanual '使內容不可編輯
end with
dim cn as adodb.connection
dim rs as adodb.recordset
set cn = new adodb.connection '連線資料庫
set rs = new adodb.recordset
cn.open "provider=microsoft.jet.oledb.4.0;data source=d:/db1.mdb"
rs.open "student", cn, adopenkeyset, adlockbatchoptimistic '資料表student
do while not rs.eof
with listview1.listitems.add() '新增記錄
.text = rs.fields("stu_num") '新增第一列內容
.subitems(1) = rs.fields("stu_name") '新增第二列內容
.subitems(2) = rs.fields("stu_class") '新增第三列內容
end with
rs.movenext
loop
rs.close
set rs = nothing
cn.close
end sub
讀取listview選擇的內容:
將選中的內容分別顯示在userform1的文字框中
with userform1
.stu_num.value = listview1.selecteditem.text '學號
.stu_name.text = listview1.selecteditem.subitems(1) '姓名
.stu_class.text = listview1.selecteditem.subitems(2) '班級
end with
C 控制項 MenuStrip控制項(選單控制項)
一 概述 選單通過存放按照一般主題分組的命令將功能公開給使用者。menustrip 控制項是此版本的 visual studio 和 net framework 中的新功能。使用該控制項,可以輕鬆建立 microsoft office 中那樣的選單。menustrip 控制項支援多文件介面 mdi ...
隱藏控制項 HiddenField控制項
hiddenfield 控制項hiddenfield 控制項顧名思義就是隱藏輸入框的伺服器控制項 它能讓你儲存那些不需要顯示在頁面上的且對安全性要求不高的資料。也許這個時候應該有這麼乙個疑問,為什麼有了 viewstate session 和cookie 等狀態儲存機制,還需要用起 hiddenfi...
標籤控制項 CTableCtrl 控制項
前言 區別 ctablectrl和cpropertysheet.乙個是控制項,另乙個是對話方塊屬性類 目錄 0.訊息彙總 1.常用方法總結 0.訊息彙總 1.常用方法總結 定義視窗資源以及和類進行相關繫結物件兩個,標籤控制項新增兩個子項.建立視窗,設定相關區域,移動視窗.原始碼 m tab.inse...