国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

通用樣式化Datagird

2024-07-21 02:22:50
字體:
供稿:網(wǎng)友
很多初學(xué)vb.net的新手,差不多都是對(duì)許多小功能不能實(shí)現(xiàn)而苦惱,
以下我個(gè)人在論壇中遇到的許多問題的綜合的通用代碼,供初學(xué)者研究學(xué)習(xí):

'通用樣式化datagird
'power by:landlordh
'調(diào)用:
' strheaders() 里面改為自已需要的列名
' iwidths() 里面改為相對(duì)應(yīng)的列寬
' inputnum 在樣式化之前賦值
' style(datagrid1, dataset1.tables("tabname"))
'
'=================================================================

'列名,字段對(duì)應(yīng)名
public strheaders() as string = {"編號(hào)", "時(shí)間", "主題", "內(nèi)容"}
'列寬,為0隱藏(優(yōu)先級(jí)低于inputnum),對(duì)應(yīng)的列寬
public iwidths() as integer = {0, 70, 130, 0}
'顯示幾列,為空則顯示所有,為0則隱藏所有
public inputnum as string

public sub style(byval datagridname as datagrid, byval dataname as datatable)
try
datagridname.datasource = dataname
'顯示新增
'dataname.defaultview.allownew = false
'在datagrid中直接編輯
'dataname.defaultview.allowedit = false
dim i as integer
'處理顯示前幾列的參數(shù)
if trim(inputnum) <> "" then
dim num as integer
try
num = cint(trim(inputnum))
try
for i = 0 to iwidths.length - 1
if i >= inputnum then
iwidths(i) = 0
end if
next
catch ex as exception
end try
catch ex as exception
msgbox("你輸入的字符不符合要求")
end try
end if
dim ts as new datagridtablestyle
ts.mappingname = dataname.tablename
ts.alternatingbackcolor = system.drawing.color.papayawhip
ts.backcolor = system.drawing.color.whitesmoke
ts.selectionbackcolor = system.drawing.color.lightsteelblue
ts.selectionforecolor = color.black
ts.rowheaderwidth = 10
ts.preferredrowheight = 20
for i = 0 to dataname.columns.count - 1
dim ac as new datagridtextboxcolumn
'處理點(diǎn)擊行
'addhandler ac.textbox.enter, addressof textboxenterhandler
ac.headertext = strheaders(i)
ac.mappingname = dataname.columns(i).columnname
ac.textbox.width = iwidths(i)
ts.preferredcolumnwidth = ac.textbox.width
'哪列,i=第幾列數(shù)-1
if i = 1 then
ac.format = "yyyy-mm-dd hh:mm:ss"
'ac.readonly = true
'ac.nulltext = ""
ac.alignment = horizontalalignment.center
end if
if i = 1 or i = 2 then
'ac.readonly = true
'ac.nulltext = ""
ac.alignment = horizontalalignment.center
end if
ts.gridcolumnstyles.add(ac)
next
datagridname.tablestyles.clear()
datagridname.tablestyles.add(ts)
catch ex as exception
messagebox.show("格式化網(wǎng)格出錯(cuò)了")
end try
end sub

結(jié)束

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 施甸县| 抚松县| 囊谦县| 泸水县| 呼和浩特市| 图木舒克市| 聂荣县| 黔南| 周至县| 汪清县| 平乡县| 新巴尔虎左旗| 白银市| 兰考县| 宁海县| 浮梁县| 丽江市| 西吉县| 九寨沟县| 德兴市| 沛县| 达州市| 长岭县| 修文县| 刚察县| 蒙阴县| 共和县| 长岭县| 高青县| 青岛市| 浦东新区| 嘉善县| 宁安市| 耿马| 龙州县| 潞城市| 合江县| 冕宁县| 仁布县| 漾濞| 裕民县|