狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频

當(dāng)前位置:系統(tǒng)之家 > 技術(shù)開(kāi)發(fā)教程 > 詳細(xì)頁(yè)面

[NET.VB]小問(wèn)題集錦(供入門(mén)者參考)

[NET.VB]小問(wèn)題集錦(供入門(mén)者參考)

更新時(shí)間:2024-04-11 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

聲明:

1、所有代碼不注明出處的皆為本人所寫(xiě)

2、所有代碼均在本機(jī)調(diào)試通過(guò)

3、本貼適用于初學(xué)者(本人也是)

4、歡迎各位仁兄斧正,提供想法或代碼

5、本人力求每日補(bǔ)充內(nèi)容

6、非本人同意,請(qǐng)勿轉(zhuǎn)載本人所寫(xiě)的代碼

7、各位說(shuō)要不要上面第6條?

8、哈,聲明是這樣寫(xiě)的嗎,一點(diǎn)都不嚴(yán)肅,也不規(guī)范

水如煙 2004.7.19

[控件類]

TreeView

1、給節(jié)點(diǎn)加個(gè)ToolTip(2004.7.19)

Private tmpTreeNode As TreeNode
Private mTreeViewToolTip As New ToolTip

Private Sub TreeView1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TreeView1.MouseMove
Dim mNode As TreeNode
mNode = Me.TreeView1.GetNodeAt(e.X, e.Y)
'當(dāng)前沒(méi)節(jié)點(diǎn)
If mNode Is Nothing Then
mTreeViewToolTip.SetToolTip(Me.TreeView1, Nothing)
Exit Sub
End If
'超過(guò)當(dāng)前Node的邊界
If mNode.Bounds.Right < e.X OrElse mNode.Bounds.Left > e.X Then
mTreeViewToolTip.SetToolTip(Me.TreeView1, Nothing)
Exit Sub
End If
'同一個(gè)Node
If mNode Is tmpTreeNode Then
Exit Sub
End If
mTreeViewToolTip.AutomaticDelay = 500
mTreeViewToolTip.SetToolTip(Me.TreeView1, mNode.Text)
tmpTreeNode = mNode
End Sub



DataGrid

1、自適應(yīng)各列長(zhǎng)度(2004.7.19)

'定義一個(gè)字段信息類
Private Class ColumnInfo
Public [Name] As String
Public [DataType] As String
Public MaxWidth As Integer = 0
Public Sub CompareStringLength(ByVal mString As String)
Dim mLength As Integer
mLength = System.Text.Encoding.Default.GetBytes(mString).Length()
If MaxWidth < mLength Then MaxWidth = mLength
End Sub
Public Function ColumnWidth(ByVal mDataGrid As DataGrid) As Integer
Dim mGraphics As Graphics = mDataGrid.CreateGraphics
Dim mColWidth As Single
mColWidth = mGraphics.MeasureString(New String(CType("A", Char), MaxWidth), mDataGrid.Font).Width + 2
Return CType(mColWidth, Integer)
End Function
End Class


Private Sub MakeDataGridAutoExtend(ByVal mDataGrid As DataGrid)
'判斷mDataGrid數(shù)據(jù)源類型
'如果綁定的是DataSet或DataViewManager或沒(méi)有綁定任何數(shù)據(jù)源,則退出,
If TypeOf mDataGrid.DataSource Is System.Data.DataSet OrElse _
TypeOf mDataGrid.DataSource Is System.Data.DataViewManager OrElse _
mDataGrid.DataSource Is Nothing Then Exit Sub

'以下分別考慮兩種數(shù)據(jù)源,一是DataView,一是DataTable
Dim dt As DataTable
If TypeOf mDataGrid.DataSource Is System.Data.DataView Then
dt = CType(mDataGrid.DataSource, DataView).Table
Else
dt = CType(mDataGrid.DataSource, DataTable)
End If

'取各字段信息
Dim mColumnInfo(dt.Columns.Count - 1) As ColumnInfo

Dim i As Integer = 0

Dim mColumn As DataColumn
For Each mColumn In dt.Columns
Dim mInfo As New ColumnInfo
With mInfo
.Name = mColumn.ColumnName
.DataType = mColumn.DataType.ToString
.CompareStringLength( mColumn.ColumnName)
End With
mColumnInfo(i) = mInfo
i += 1
Next

'取各字段的最大長(zhǎng)度
Dim mRow As DataRow
For Each mRow In dt.Rows
For i = 0 To dt.Columns.Count - 1
If Not IsDBNull(mRow(i)) Then
mColumnInfo(i).CompareStringLength(CType(mRow(i), String))
End If
Next
Next

'建DataGridTableStyle
Dim ts As New DataGridTableStyle
ts.MappingName = dt.TableName

For i = 0 To dt.Columns.Count - 1
If mColumnInfo(i).DataType.Equals("System.Boolean") Then
'這是Boolean字段
Dim blnCol As New DataGridBoolColumn
With blnCol
.MappingName = mColumnInfo(i).Name
.HeaderText = mColumnInfo(i).Name
.Width = mColumnInfo(i).ColumnWidth(mDataGrid)
.NullText = ""
End With
ts.GridColumnStyles.Add(blnCol)
Else
'非Boolean字段
Dim TxtCol As New DataGridTextBoxColumn
With TxtCol
.MappingName = mColumnInfo(i).Name
.HeaderText = mColumnInfo(i).Name
.Width = mColumnInfo(i).ColumnWidth(mDataGrid)
.NullText = ""
.ReadOnly = False '這里可以設(shè)置為只讀
.Format = "" '這里可以設(shè)置顯示格式,要顯示日時(shí)分秒的就在這設(shè)
End With
ts.GridColumnStyles.Add(TxtCol)
End If
Next

mDataGrid.TableStyles.Clear()
mDataGrid.TableStyles.Add(ts)
'至于其它的功能,比如綁定事件之類的,后面再補(bǔ)充
End Sub
 

'調(diào)用
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
MakeDataGridAutoExtend(Me.DataGrid1)
En

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

狠狠爱成人网_日韩一级在线_国产综合自拍_亚洲精品韩国_亚洲视频导航_麻豆成人在线播放_欧美jjzz_一区在线视频观看_美脚丝袜一区二区三区在线观看_欧美91视频
视频在线观看一区二区三区| 亚洲性感美女99在线| 美女视频一区二区| 图片区小说区国产精品视频| 亚洲 欧美综合在线网络| 亚洲精品免费播放| 亚洲成人av一区二区三区| 亚洲一区二区三区在线播放| 亚洲一二三区不卡| 日本欧美加勒比视频| 青青草国产成人99久久| 国产一区二区视频在线| 丁香天五香天堂综合| 成人网在线免费视频| 91女厕偷拍女厕偷拍高清| 91丨九色丨黑人外教| 亚洲网站视频| 欧美专区18| 欧美久久一二区| 3751色影院一区二区三区| 精品国产乱子伦一区| 中文字幕精品综合| 亚洲香肠在线观看| 免费在线欧美视频| 国产.精品.日韩.另类.中文.在线.播放 | 噜噜噜在线观看免费视频日韩| 久久久久综合| 日韩一区二区在线看| 中文字幕av一区二区三区免费看| 亚洲免费观看高清在线观看| 亚洲va国产天堂va久久en| 国模少妇一区二区三区| 欧美~级网站不卡| 午夜亚洲视频| 日韩视频免费观看高清完整版| 日本一二三四高清不卡| 天天综合日日夜夜精品| 不卡大黄网站免费看| 日韩视频一区二区三区在线播放免费观看| 国产伦精品一区二区三区照片91 | 久久影院视频免费| 亚洲综合免费观看高清完整版在线| 琪琪久久久久日韩精品| 不卡视频免费播放| 美女亚洲精品| 久久夜色精品一区| 日本不卡123| 欧美一区国产在线| 色欧美乱欧美15图片| 亚洲人成7777| 国产资源精品在线观看| 亚洲人成免费| 日韩欧美久久久| 亚洲国产aⅴ成人精品无吗| 不卡的av电影| 91久久线看在观草草青青| 国产午夜精品一区二区| 玖玖九九国产精品| 亚洲天堂偷拍| 精品国产一区二区三区av性色| 亚洲精品视频一区二区| 99久久夜色精品国产网站| 色婷婷综合视频在线观看| 国产精品萝li| 不卡av免费在线观看| 亚洲永久字幕| 亚洲视频一区二区在线| 成人黄色在线看| 欧美午夜不卡视频| 亚洲夂夂婷婷色拍ww47| 午夜日本精品| 91麻豆精品国产91久久久久| 日日噜噜夜夜狠狠视频欧美人| 欧美日韩亚洲一区| 欧美v亚洲v综合ⅴ国产v| 精品一区二区三区的国产在线播放 | 日本亚洲三级在线| 亚洲国产影院| 久久久久久久久久电影| 激情深爱一区二区| 一本到不卡免费一区二区| 一区二区三区日韩在线观看| 91免费视频网址| 日韩午夜中文字幕| 国产精品99久久久久久似苏梦涵 | 日韩视频免费直播| 国产美女在线观看一区| 色88888久久久久久影院野外| 亚洲狠狠爱一区二区三区| 在线观看视频日韩| 国产精品素人视频| 欧美另类视频在线| 国产欧美日韩不卡| 欧美chengren| 国产精品网站在线播放| 欧美日韩一区在线观看视频| 国产视频一区在线观看| 欧美aⅴ99久久黑人专区| 久久久另类综合| 午夜日韩视频| 国产精品久久久久久久午夜片| 欧美精品1区| 亚洲少妇30p| 国产一区二区高清视频| 午夜精品福利视频网站| 欧美最猛性xxxxx直播| 理论电影国产精品| 69精品人人人人| 不卡的电影网站| 国产午夜精品一区二区三区视频| 91亚洲精品久久久蜜桃网站| 久久综合999| 欧美日韩一区二区三区在线视频| 中文字幕在线播放不卡一区| 亚洲精品影院在线观看| 亚洲一二三区在线观看| 色婷婷亚洲综合| 国产真实乱偷精品视频免| 精品久久五月天| 亚洲网站啪啪| 日韩精品欧美精品| 欧美一区二区免费| 精品婷婷伊人一区三区三| 国产乱色国产精品免费视频| 欧美一区二区三区免费视频| 欧美伊人影院| 亚洲精品少妇30p| 欧美在线综合视频| 91视频国产观看| 一区二区日韩av| 欧美精品1区2区| 欧美日韩在线一区二区三区| 亚洲成人在线网站| 日韩欧美一区电影| 激情一区二区| 麻豆国产欧美一区二区三区| 久久一区二区三区国产精品| 国产伦精品一区二区三区高清版| 国产在线视频不卡二| 中文字幕一区二区三中文字幕| 一本久久a久久精品亚洲| 成人动漫视频在线| 亚洲国产日韩综合久久精品| 欧美日高清视频| 在线精品福利| 国产高清一区日本| 亚洲精品老司机| 日韩欧美综合在线| 中国女人久久久| 不卡的电视剧免费网站有什么| 亚洲黄网站在线观看| 欧美成人艳星乳罩| 美日韩免费视频| 欧美日韩国产综合视频在线| 老司机精品视频线观看86| 国产精品美日韩| 欧美一区二区在线视频| 香蕉久久夜色| 欧美日韩一卡| 懂色av噜噜一区二区三区av| 亚洲成人在线网站| 国产精品视频一区二区三区不卡| 欧美日韩一级黄| 国产亚洲高清视频| 欧美久久在线| 国产91在线观看丝袜| 日日夜夜精品视频天天综合网| 久久综合九色欧美综合狠狠| 在线观看视频91| 99精品久久久| 欧美区亚洲区| jlzzjlzz国产精品久久| 久久99国产精品久久99| 亚洲日本护士毛茸茸| 久久天堂av综合合色蜜桃网| 欧美欧美午夜aⅴ在线观看| 裸体一区二区| 国产日韩精品一区观看| 欧美精品18| 99久久婷婷国产综合精品电影| 国产乱码精品一区二区三区av | 羞羞视频在线观看欧美| 精品成人在线| 欧美一区91| av资源站一区| 高清视频一区二区| 国内成人精品2018免费看| 日本成人中文字幕| 亚洲一区二区三区小说| 亚洲女性喷水在线观看一区| 国产欧美日韩在线视频| 久久久久久久免费视频了| 日韩精品中文字幕在线不卡尤物| 欧美色图第一页| 欧洲一区在线观看| 欧洲一区在线电影| 欧美日韩国产另类一区| 欧美人与性动xxxx| 欧美精品日韩一区| 欧美一级片在线|