日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

DataGrid/DataList封装操作函数库!

發布時間:2025/3/19 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 DataGrid/DataList封装操作函数库! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ASP.NET似乎少不了DataGrid,應用過程中多少會用到單擊/雙擊等等事件處理,我在工作中封裝了一些函數,希望對大家有用。做了多次重載,應付多種情況。

??? Public Enum enumControlType
??????? ctLinkButton
??????? ctImageButton
??????? ctRequiredFieldValidator
??????? ctRadioButton
??????? ctRangeValidator
??? End Enum

#Region "DataGrid控制"
??? Public Shared Sub ConfirmDBGridItemClick(ByVal e As DataGridItemEventArgs, _
???????????????????????????????????????????? ByVal strName As String, _
???????????????????????????????????????????? ByVal strMessage As String, _
???????????????????????????????????????????? Optional ByVal strText As String = "", _
???????????????????????????????????????????? Optional ByVal blnConfirm As Boolean = True, _
???????????????????????????????????????????? Optional ByVal blnCustomScript As Boolean = False, _
???????????????????????????????????????????? Optional ByVal strCommandName As String = "", _
???????????????????????????????????????????? Optional ByVal udeControlType As enumControlType = enumControlType.ctLinkButton, _
???????????????????????????????????????????? Optional ByVal strToolTip As String = "")
??????? '名稱:ConfirmDBGridItemClick
??????? '功能:確認表格行按鈕(同時處理多語言)
??????? '作者:chs
??????? '創建:2004/4/12
??????? '修改:2004/4/27 14:38
??????? '參數::
??????? '????? :
??????? '返回:成功,True,反之,False
??????? '說明:
??????? ConfirmDBGridItemClick(e.Item, strName, strMessage, strText, blnConfirm, blnCustomScript, strCommandName, udeControlType, strToolTip)
??? End Sub

??? Public Shared Sub ConfirmDBListItemClick(ByVal e As DataListItemEventArgs, _
???????????????????????????????????????????? ByVal strName As String, _
???????????????????????????????????????????? ByVal strMessage As String, _
???????????????????????????????????????????? Optional ByVal strText As String = "", _
???????????????????????????????????????????? Optional ByVal blnConfirm As Boolean = True, _
???????????????????????????????????????????? Optional ByVal blnCustomScript As Boolean = False, _
???????????????????????????????????????????? Optional ByVal strCommandName As String = "", _
???????????????????????????????????????????? Optional ByVal udeControlType As enumControlType = enumControlType.ctLinkButton, _
???????????????????????????????????????????? Optional ByVal strToolTip As String = "")
??????? '名稱:ConfirmDBListItemClick
??????? '功能:確認表格行按鈕(同時處理多語言)
??????? '作者:chs
??????? '創建:2004/4/12
??????? '修改:2004/4/27 14:38
??????? '參數::
??????? '????? :
??????? '返回:成功,True,反之,False
??????? '說明:
??????? ConfirmDBListItemClick(e.Item, strName, strMessage, strText, blnConfirm, blnCustomScript, strCommandName, udeControlType, strToolTip)
??? End Sub

??? Public Shared Sub ConfirmDBListItemClick(ByRef dliItem As DataListItem, _
???????????????????????????????????????????? ByVal strName As String, _
???????????????????????????????????????????? ByVal strMessage As String, _
???????????????????????????????????????????? Optional ByVal strText As String = "", _
???????????????????????????????????????????? Optional ByVal blnConfirm As Boolean = True, _
???????????????????????????????????????????? Optional ByVal blnCustomScript As Boolean = False, _
???????????????????????????????????????????? Optional ByVal strCommandName As String = "", _
???????????????????????????????????????????? Optional ByVal udeControlType As enumControlType = enumControlType.ctLinkButton, _
???????????????????????????????????????????? Optional ByVal strToolTip As String = "")
??????? '名稱:ConfirmDBListItemClick
??????? '功能:確認表格行按鈕(同時處理多語言)
??????? '作者:chs
??????? '創建:2004/4/12
??????? '修改:2004/4/29 09:33
??????? '參數::
??????? '????? :
??????? '返回:成功,True,反之,False
??????? '說明:

??????? With dliItem
??????????? If .ItemIndex >= 0 Then
??????????????? Select Case udeControlType
??????????????????? Case enumControlType.ctLinkButton
??????????????????????? Dim o_lkbItem As LinkButton
??????????????????????? o_lkbItem = .FindControl(strName)
??????????????????????? ConfirmDBGridItemClick(o_lkbItem, strMessage, strText, blnConfirm, blnCustomScript, strCommandName, strToolTip)
??????????????????? Case enumControlType.ctImageButton
??????????????????????? Dim o_imbItem As ImageButton
??????????????????????? o_imbItem = .FindControl(strName)
??????????????????????? ConfirmDBGridItemClick(o_imbItem, strMessage, strText, blnConfirm, blnCustomScript, strCommandName, strToolTip)
??????????????????? Case enumControlType.ctRequiredFieldValidator
??????????????????????? Dim o_rfvItem As RequiredFieldValidator
??????????????????????? o_rfvItem = .FindControl(strName)
??????????????????????? ConfirmDBGridItemClick(o_rfvItem, strMessage)
??????????????????? Case enumControlType.ctRadioButton
??????????????????????? Dim o_rdbItem As RadioButton
??????????????????????? o_rdbItem = .FindControl(strName)
??????????????????????? ConfirmDBGridItemClick(o_rdbItem, strText)
??????????????????? Case enumControlType.ctRangeValidator
??????????????????????? Dim o_rdbItem As RangeValidator
??????????????????????? o_rdbItem = .FindControl(strName)
??????????????????????? ConfirmDBGridItemClick(o_rdbItem, strText)
??????????????? End Select
??????????? End If
??????? End With
??? End Sub

??? Public Shared Sub ConfirmDBGridItemClick(ByRef dgiItem As DataGridItem, _
???????????????????????????????????????????? ByVal strName As String, _
???????????????????????????????????????????? ByVal strMessage As String, _
???????????????????????????????????????????? Optional ByVal strText As String = "", _
???????????????????????????????????????????? Optional ByVal blnConfirm As Boolean = True, _
???????????????????????????????????????????? Optional ByVal blnCustomScript As Boolean = False, _
???????????????????????????????????????????? Optional ByVal strCommandName As String = "", _
???????????????????????????????????????????? Optional ByVal udeControlType As enumControlType = enumControlType.ctLinkButton, _
???????????????????????????????????????????? Optional ByVal strToolTip As String = "")
??????? '名稱:ConfirmDBGridItemClick
??????? '功能:確認表格行按鈕(同時處理多語言)
??????? '作者:chs
??????? '創建:2004/4/12
??????? '修改:2004/4/29 09:33
??????? '參數::
??????? '????? :
??????? '返回:成功,True,反之,False
??????? '說明:

??????? With dgiItem
??????????? If .ItemIndex >= 0 Then
??????????????? Select Case udeControlType
??????????????????? Case enumControlType.ctLinkButton
??????????????????????? Dim o_lkbItem As LinkButton
??????????????????????? o_lkbItem = .FindControl(strName)
??????????????????????? ConfirmDBGridItemClick(o_lkbItem, strMessage, strText, blnConfirm, blnCustomScript, strCommandName, strToolTip)
??????????????????? Case enumControlType.ctImageButton
??????????????????????? Dim o_imbItem As ImageButton
??????????????????????? o_imbItem = .FindControl(strName)
??????????????????????? ConfirmDBGridItemClick(o_imbItem, strMessage, strText, blnConfirm, blnCustomScript, strCommandName, strToolTip)
??????????????????? Case enumControlType.ctRequiredFieldValidator
??????????????????????? Dim o_rfvItem As RequiredFieldValidator
??????????????????????? o_rfvItem = .FindControl(strName)
??????????????????????? ConfirmDBGridItemClick(o_rfvItem, strMessage)
??????????????????? Case enumControlType.ctRadioButton
??????????????????????? Dim o_rdbItem As RadioButton
??????????????????????? o_rdbItem = .FindControl(strName)
??????????????????????? ConfirmDBGridItemClick(o_rdbItem, strText)
??????????????? End Select
??????????? End If
??????? End With
??? End Sub

??? Public Shared Sub ConfirmDBGridItemClick(ByRef rdbItem As RadioButton, _
???????????????????????????????????????????? ByVal strText As String)
??????? '名稱:ConfirmDBGridItemClick
??????? '功能:確認表格行按鈕(同時處理多語言)
??????? '作者:chs
??????? '創建:2004/4/12
??????? '修改:2004/4/29 09:33
??????? '參數::
??????? '????? :
??????? '返回:成功,True,反之,False
??????? '說明:

??????? If Not rdbItem Is Nothing Then
??????????? With rdbItem
??????????????? .Text=strText
??????????? End With
??????? End If
??? End Sub

??? Public Shared Sub ConfirmDBGridItemClick(ByRef rfvItem As RangeValidator, _
???????????????????????????????????????????? ByVal strMessage As String)
??????? '名稱:ConfirmDBGridItemClick
??????? '功能:確認表格行按鈕(同時處理多語言)
??????? '作者:chs
??????? '創建:2004/4/12
??????? '修改:2004/4/29 09:33
??????? '參數::
??????? '????? :
??????? '返回:成功,True,反之,False
??????? '說明:

??????? If Not rfvItem Is Nothing Then
??????????? With rfvItem
??????????????? .ErrorMessage=strMessage
??????????? End With
??????? End If
??? End Sub

??? Public Shared Sub ConfirmDBGridItemClick(ByRef rfvItem As RequiredFieldValidator, _
???????????????????????????????????????????? ByVal strMessage As String)
??????? '名稱:ConfirmDBGridItemClick
??????? '功能:確認表格行按鈕(同時處理多語言)
??????? '作者:chs
??????? '創建:2004/4/12
??????? '修改:2004/4/29 09:33
??????? '參數::
??????? '????? :
??????? '返回:成功,True,反之,False
??????? '說明:

??????? If Not rfvItem Is Nothing Then
??????????? With rfvItem
??????????????? .ErrorMessage=strMessage
??????????? End With
??????? End If
??? End Sub

??? Public Shared Sub ConfirmDBGridItemClick(ByRef imbButton As ImageButton, _
???????????????????????????????????????????? ByVal strMessage As String, _
???????????????????????????????????????????? Optional ByVal strText As String = "", _
???????????????????????????????????????????? Optional ByVal blnConfirm As Boolean = True, _
???????????????????????????????????????????? Optional ByVal blnCustomScript As Boolean = False, _
???????????????????????????????????????????? Optional ByVal strCommandName As String = "", _
???????????????????????????????????????????? Optional ByVal strToolTip As String = "")
??????? '名稱:ConfirmDBGridItemClick
??????? '功能:確認表格行按鈕(同時處理多語言)
??????? '作者:chs
??????? '創建:2004/4/12
??????? '修改:2004/4/29 09:33
??????? '參數::
??????? '????? :
??????? '返回:成功,True,反之,False
??????? '說明:

??????? If Not imbButton Is Nothing Then
??????????? With imbButton
??????????????? If blnConfirm Then
??????????????????? Dim o_strScript As String
??????????????????? If blnCustomScript Then
??????????????????????? o_strScript = strText
??????????????????? Else
??????????????????????? o_strScript = "return confirm('" & strMessage & "')"
??????????????????? End If
??????????????????? .Attributes.Add("onclick", o_strScript)
??????????????? End If
??????????????? .CommandName, strCommandName)
??????????????? .ToolTip=strToolTip
??????????? End With
??????? End If
??? End Sub

??? Public Shared Sub ConfirmDBGridItemClick(ByRef lkbButton As LinkButton, _
???????????????????????????????????????????? ByVal strMessage As String, _
???????????????????????????????????????????? Optional ByVal strText As String = "", _
???????????????????????????????????????????? Optional ByVal blnConfirm As Boolean = True, _
???????????????????????????????????????????? Optional ByVal blnCustomScript As Boolean = False, _
???????????????????????????????????????????? Optional ByVal strCommandName As String = "", _
???????????????????????????????????????????? Optional ByVal strToolTip As String = "")
??????? '名稱:ConfirmDBGridItemClick
??????? '功能:確認表格行按鈕(同時處理多語言)
??????? '作者:chs
??????? '創建:2004/4/12
??????? '修改:2004/4/29 09:33
??????? '參數::
??????? '????? :
??????? '返回:成功,True,反之,False
??????? '說明:

??????? If Not lkbButton Is Nothing Then
??????????? With lkbButton
??????????????? If blnConfirm Then
??????????????????? Dim o_strScript As String
??????????????????? If blnCustomScript Then
??????????????????????? o_strScript = strMessage 'strText
??????????????????? Else
??????????????????????? o_strScript = "return confirm('" & strMessage & "')"
??????????????????? End If
??????????????????? .Attributes.Add("onclick", o_strScript)
??????????????? End If
??????????????? .Text=strText
??????????????? .CommandName=strCommandName
??????????????? .ToolTip=strToolTip
??????????? End With
??????? End If
??? End Sub
#End Region

轉載于:https://www.cnblogs.com/unruledboy/archive/2004/06/03/13076.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的DataGrid/DataList封装操作函数库!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 天天插综合 | 男女曰逼视频 | 波多野结衣三级视频 | 天天射综合 | 亚洲少妇中文字幕 | 91插插插插插插插插 | 成人av电影在线观看 | 五月婷婷在线播放 | 在线免费看a | 少妇久久久久久被弄到高潮 | 99人妻碰碰碰久久久久禁片 | 黄色福利网 | 色婷婷久久一区二区三区麻豆 | 亚洲性天堂 | 500福利视频导航 | 97视频久久久 | 91精品久久久久久久99蜜桃 | 成人在线视频一区二区 | 亚洲蜜桃精久久久久久久久久久久 | 色八区 | 国产激情一区二区三区视频免樱桃 | 四虎影院永久 | 婷婷亚洲综合 | 澳门av在线 | 奇米777视频| 国产粉嫩一区二区三区 | 亚洲av无码精品一区二区 | 婷婷综合av | 亚洲天堂一区二区三区 | 自拍偷拍在线视频 | 国产精品一区二区久久 | 人成精品| 男人网站在线观看 | 成年在线观看 | 青青草97国产精品麻豆 | 三上悠亚一区二区三区 | 国产精品一卡二卡在线观看 | 最近中文字幕在线免费观看 | 亚色成人 | 久久久久久国产精品无码 | 国产成人精品一区二区三区福利 | 免费在线观看黄视频 | 天天天天射 | 欧美视频直播网站 | 怎么可能高潮了就结束漫画 | 熟睡人妻被讨厌的公侵犯 | 97超碰资源站| 日韩国产精品久久 | 精品一区二区三区入口 | 日韩熟妇一区二区三区 | 亚洲咪咪 | 长篇乱肉合集乱500小说日本 | 无码毛片aaa在线 | 91免费国产在线 | www.国产毛片| 国产青青青 | 黄色av日韩 | 最新网址av | 欧美精品v国产精品v日韩精品 | 国产精品性 | www.第四色| av生活片 | 闺蜜张开腿让我爽了一夜 | 亚洲精品在线一区二区 | 三级做爰第一次 | 三级视频国产 | 欧美自拍亚洲 | 性欧美video另类hd尤物 | 日本黄色小说 | 欧美午夜精品一区二区 | 女的被男的操 | 国产精品麻豆欧美日韩ww | 噼里啪啦动漫高清在线观看 | 添女人荫蒂视频 | 久久综合久 | 久久小草 | 久久五月激情 | 超碰夜夜| 中文字幕第一页亚洲 | 一区二区少妇 | 久久99久久99精品蜜柚传媒 | 蜜桃视频在线观看污 | 国产精品无 | 打美女屁股网站 | 色一情一乱一伦 | 免费毛片一区二区三区 | 日韩精品在线一区二区 | 九九热国产视频 | 麻豆视频传媒入口 | 影音先锋国产资源 | 色屁屁ts人妖系列二区 | xxxx国产视频 | 日本妇女毛茸茸 | av影视网 | 人人干人| 欧美日韩a v | 亚洲国产精品成人va在线观看 | 我的公把我弄高潮了视频 | 日日干天天 |