ListControl のデータ連結ハンドラを提供します。
この型のすべてのメンバの一覧については、ListControlDataBindingHandler メンバ を参照してください。
System.Object
System.Web.UI.Design.DataBindingHandler
System.Web.UI.Design.WebControls.ListControlDataBindingHandler
Public Class ListControlDataBindingHandler
Inherits DataBindingHandler
[C#]
public class ListControlDataBindingHandler : DataBindingHandler
[C++]
public __gc class ListControlDataBindingHandler : public
DataBindingHandler
[JScript]
public class ListControlDataBindingHandler extends
DataBindingHandler
スレッドセーフ
この型の public static (Visual Basicでは Shared) のすべてのメンバは、マルチスレッド操作で安全に使用できます。インスタンスのメンバの場合は、スレッドセーフであるとは限りません。
使用例
[Visual Basic] SimpleRadioButtonListDataBindingHandler
という名前のクラスを ListControlDataBindingHandler クラスから継承して作成するコードの例を次に示します。このクラスは DataBindControl メソッドをオーバーライドします。これにより、コントロールがデータ連結されている場合に SimpleRadioButtonList
クラスにカスタム文字列が追加されます。
Imports System.Design
Imports System
Imports System.ComponentModel
Imports System.ComponentModel.Design
Imports System.Reflection
Imports System.Web.UI
Imports System.Web.UI.Design.WebControls
Imports Examples.AspNet
Namespace Examples.AspNet.Design
' Declare the SimpleRadioButtonListDataBindingHandler class.
<System.Security.Permissions.SecurityPermission( _
System.Security.Permissions.SecurityAction.Demand, _
Flags := System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)> _
Public Class SimpleRadioButtonListDataBindingHandler
Inherits ListControlDataBindingHandler
' Override the DataBindControl method.
Public Overrides Sub DataBindControl( _
designerHost As IDesignerHost, _
control As Control)
' Create a reference, named dataSourceBinding,
' to the control's DataSource binding.
Dim dataSourceBinding As DataBinding _
= CType( _
control, _
IDataBindingsAccessor).DataBindings("DataSource")
' If the binding exists, create a reference to the
' list control, clear its ListItemCollection, then add
' an item to the collection.
If Not (dataSourceBinding Is Nothing) Then
Dim simpleControl As SimpleRadioButtonList = _
CType(control, SimpleRadioButtonList)
simpleControl.Items.Clear()
simpleControl.Items.Add("Data-bound Radio Button.")
End If
End Sub
End Class
End Namespace
[C#, C++, JScript] C#、C++、および JScript のサンプルはありません。Visual Basic のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
名前空間: System.Web.UI.Design.WebControls
プラットフォーム: Windows 2000, Windows XP Professional, Windows Server 2003 ファミリ
アセンブリ: System.Design (System.Design.dll 内)
参照
ListControlDataBindingHandler メンバ | System.Web.UI.Design.WebControls 名前空間