Binding コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Binding クラスの新しいインスタンスを初期化します。
オーバーロード
| 名前 | 説明 |
|---|---|
| Binding(String, Object, String) |
指定されたコントロール プロパティをデータ ソースの指定されたデータ メンバーに単純にバインドする、 Binding クラスの新しいインスタンスを初期化します。 |
| Binding(String, Object, String, Boolean) |
指定されたコントロール プロパティをデータ ソースの指定されたデータ メンバーにバインドし、必要に応じて書式設定を適用できるようにする、 Binding クラスの新しいインスタンスを初期化します。 |
| Binding(String, Object, String, Boolean, DataSourceUpdateMode) |
指定したコントロール プロパティを指定したデータ ソースの指定したデータ メンバーにバインドする、 Binding クラスの新しいインスタンスを初期化します。 必要に応じて、書式設定を有効にし、指定した更新設定に基づいてデータ ソースに値を伝達します。 |
| Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object) |
指定したコントロール プロパティを指定したデータ ソースの指定したデータ メンバーにバインドする、 Binding クラスの新しいインスタンスを初期化します。 必要に応じて、書式設定を有効にし、指定した更新設定に基づいてデータ ソースに値を伝達し、データ ソースから DBNull が返されたときにプロパティを指定した値に設定します。 |
| Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String) |
指定したコントロール プロパティを指定したデータ ソースの指定したデータ メンバーにバインドする、 Binding クラスの新しいインスタンスを初期化します。 必要に応じて、指定した書式指定文字列で書式設定を有効にします。は、指定された更新設定に基づいてデータ ソースに値を伝達します。データ ソースから DBNull が返されるときに、プロパティを指定した値に設定します。 |
| Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String, IFormatProvider) |
指定したコントロール プロパティを使用して、 Binding クラスの新しいインスタンスを、指定したデータ ソースの指定したデータ メンバーに初期化します。 必要に応じて、指定した書式指定文字列で書式設定を有効にします。は、指定された更新設定に基づいてデータ ソースに値を伝達します。指定した書式指定文字列を使用して書式設定を有効にします。は、データ ソースから DBNull が返されるときにプロパティを指定した値に設定し、指定した形式プロバイダーを設定します。 |
Binding(String, Object, String)
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
指定されたコントロール プロパティをデータ ソースの指定されたデータ メンバーに単純にバインドする、 Binding クラスの新しいインスタンスを初期化します。
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember);
public Binding(string propertyName, object dataSource, string dataMember);
public Binding(string propertyName, object? dataSource, string? dataMember);
new System.Windows.Forms.Binding : string * obj * string -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String)
パラメーター
- propertyName
- String
バインドするコントロール プロパティの名前。
- dataMember
- String
バインドするプロパティまたはリスト。
例外
propertyName は、コントロールの有効なプロパティでも空の文字列 ("") でもありません。
propertyNameによって指定されたプロパティがコントロールに存在しません。
例
次のコード例では、TextBox コントロールを DataSet という名前のmyDataSetのテーブル列にバインドします。 この例では、モジュールの宣言セクションで myDataSet を宣言している必要があります。
private:
void CreateDataSet()
{
myDataSet = gcnew DataSet( "myDataSet" );
/* Populates the DataSet with tables, relations, and
constraints. */
}
void BindTextBoxToDataSet()
{
/* Binds a TextBox control to a DataColumn named
CompanyName in the DataTable named Suppliers. */
textBox1->DataBindings->Add(
"Text", myDataSet, "Suppliers.CompanyName" );
}
private void CreateDataSet()
{
myDataSet = new DataSet("myDataSet");
/* Populates the DataSet with tables, relations, and
constraints. */
}
private void BindTextBoxToDataSet()
{
/* Binds a TextBox control to a DataColumn named
CompanyName in the DataTable named Suppliers. */
textBox1.DataBindings.Add
("Text", myDataSet, "Suppliers.CompanyName");
}
Private Sub CreateDataSet
myDataSet = new DataSet("myDataSet")
' Populates the DataSet with tables, relations, and
' constraints.
End Sub
Private Sub BindTextBoxToDataSet
' Binds a TextBox control to a column in the DataSet.
textBox1.DataBindings.Add _
("Text", myDataSet, "Suppliers.CompanyName")
End Sub
注釈
データ ソースには、次のいずれかのクラスのインスタンスを指定できます。
IList インターフェイスを実装する任意のクラス
任意のクラス
Binding文字列の作成の詳細については、dataMember クラスを参照してください。
コントロールのプロパティへのバインドを作成すると、新しい Binding はバインドされたコントロールによって公開されるイベントを検査し、2 つの特定のイベントにアタッチします。
PropertyName
Changedという名前のイベント (例: Control.BackColorChanged)
存在しないプロパティにバインドしようとすると、コントロールのArgumentException コレクションにBindingが追加されると、Control.DataBindingsがスローされます。
こちらもご覧ください
適用対象
Binding(String, Object, String, Boolean)
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
指定されたコントロール プロパティをデータ ソースの指定されたデータ メンバーにバインドし、必要に応じて書式設定を適用できるようにする、 Binding クラスの新しいインスタンスを初期化します。
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember, bool formattingEnabled);
public Binding(string propertyName, object dataSource, string dataMember, bool formattingEnabled);
public Binding(string propertyName, object? dataSource, string? dataMember, bool formattingEnabled);
new System.Windows.Forms.Binding : string * obj * string * bool -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String, formattingEnabled As Boolean)
パラメーター
- propertyName
- String
バインドするコントロール プロパティの名前。
- dataMember
- String
バインドするプロパティまたはリスト。
- formattingEnabled
- Boolean
true 表示されるデータの書式を設定する。それ以外の場合は false。
例外
書式設定は無効であり、 propertyName はコントロールの有効なプロパティでも空の文字列 ("") でもありません。
適用対象
Binding(String, Object, String, Boolean, DataSourceUpdateMode)
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
指定したコントロール プロパティを指定したデータ ソースの指定したデータ メンバーにバインドする、 Binding クラスの新しいインスタンスを初期化します。 必要に応じて、書式設定を有効にし、指定した更新設定に基づいてデータ ソースに値を伝達します。
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember, bool formattingEnabled, System::Windows::Forms::DataSourceUpdateMode dataSourceUpdateMode);
public Binding(string propertyName, object dataSource, string dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode);
public Binding(string propertyName, object? dataSource, string? dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode);
new System.Windows.Forms.Binding : string * obj * string * bool * System.Windows.Forms.DataSourceUpdateMode -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String, formattingEnabled As Boolean, dataSourceUpdateMode As DataSourceUpdateMode)
パラメーター
- propertyName
- String
バインドするコントロール プロパティの名前。
- dataMember
- String
バインドするプロパティまたはリスト。
- formattingEnabled
- Boolean
true 表示されるデータの書式を設定する。それ以外の場合は false。
- dataSourceUpdateMode
- DataSourceUpdateMode
DataSourceUpdateMode値の 1 つ。
例外
propertyNameによって指定されたプロパティがコントロールに存在しません。
-又は-
指定されたデータ ソースまたはデータ メンバーまたはコントロール プロパティは、コレクション内の別のバインディングに関連付けられます。
注釈
データ ソースには、次のいずれかのクラスのインスタンスを指定できます。
IList インターフェイスを実装する任意のクラス
任意のクラス
Binding文字列の作成の詳細については、dataMember クラスを参照してください。
コントロールのプロパティへのバインドを作成すると、新しい Binding はバインドされたコントロールによって公開されるイベントを検査し、2 つの特定のイベントにアタッチします。
PropertyName
Changedという名前のイベント (例: Control.BackColorChanged)
適用対象
Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object)
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember, bool formattingEnabled, System::Windows::Forms::DataSourceUpdateMode dataSourceUpdateMode, System::Object ^ nullValue);
public Binding(string propertyName, object dataSource, string dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object nullValue);
public Binding(string propertyName, object? dataSource, string? dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object? nullValue);
new System.Windows.Forms.Binding : string * obj * string * bool * System.Windows.Forms.DataSourceUpdateMode * obj -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String, formattingEnabled As Boolean, dataSourceUpdateMode As DataSourceUpdateMode, nullValue As Object)
パラメーター
- propertyName
- String
バインドするコントロール プロパティの名前。
- dataMember
- String
バインドするプロパティまたはリスト。
- formattingEnabled
- Boolean
true 表示されるデータの書式を設定する。それ以外の場合は false。
- dataSourceUpdateMode
- DataSourceUpdateMode
DataSourceUpdateMode値の 1 つ。
例外
propertyNameによって指定されたプロパティがコントロールに存在しません。
-又は-
指定されたデータ ソースまたはデータ メンバーまたはコントロール プロパティは、コレクション内の別のバインディングに関連付けられます。
注釈
データ ソースには、次のいずれかのクラスのインスタンスを指定できます。
IList インターフェイスを実装する任意のクラス
任意のクラス
Binding文字列の作成の詳細については、dataMember クラスを参照してください。
コントロールのプロパティへのバインドを作成すると、新しい Binding はバインドされたコントロールによって公開されるイベントを検査し、2 つの特定のイベントにアタッチします。
PropertyName
Changedという名前のイベント (例: Control.BackColorChanged)
適用対象
Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String)
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember, bool formattingEnabled, System::Windows::Forms::DataSourceUpdateMode dataSourceUpdateMode, System::Object ^ nullValue, System::String ^ formatString);
public Binding(string propertyName, object dataSource, string dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object nullValue, string formatString);
public Binding(string propertyName, object? dataSource, string? dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object? nullValue, string formatString);
new System.Windows.Forms.Binding : string * obj * string * bool * System.Windows.Forms.DataSourceUpdateMode * obj * string -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String, formattingEnabled As Boolean, dataSourceUpdateMode As DataSourceUpdateMode, nullValue As Object, formatString As String)
パラメーター
- propertyName
- String
バインドするコントロール プロパティの名前。
- dataMember
- String
バインドするプロパティまたはリスト。
- formattingEnabled
- Boolean
true 表示されるデータの書式を設定する。それ以外の場合は false。
- dataSourceUpdateMode
- DataSourceUpdateMode
DataSourceUpdateMode値の 1 つ。
- formatString
- String
値の表示方法を示す 1 つ以上の書式指定子文字。
例外
propertyNameによって指定されたプロパティがコントロールに存在しません。
-又は-
指定されたデータ ソースまたはデータ メンバーまたはコントロール プロパティは、コレクション内の別のバインディングに関連付けられます。
注釈
データ ソースには、次のいずれかのクラスのインスタンスを指定できます。
IList インターフェイスを実装する任意のクラス
任意のクラス
Binding文字列の作成の詳細については、dataMember クラスを参照してください。
コントロールのプロパティへのバインドを作成すると、新しい Binding はバインドされたコントロールによって公開されるイベントを検査し、2 つの特定のイベントにアタッチします。
PropertyName
Changedという名前のイベント (例: Control.BackColorChanged)
適用対象
Binding(String, Object, String, Boolean, DataSourceUpdateMode, Object, String, IFormatProvider)
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
- ソース:
- Binding.cs
public:
Binding(System::String ^ propertyName, System::Object ^ dataSource, System::String ^ dataMember, bool formattingEnabled, System::Windows::Forms::DataSourceUpdateMode dataSourceUpdateMode, System::Object ^ nullValue, System::String ^ formatString, IFormatProvider ^ formatInfo);
public Binding(string propertyName, object dataSource, string dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object nullValue, string formatString, IFormatProvider formatInfo);
public Binding(string propertyName, object? dataSource, string? dataMember, bool formattingEnabled, System.Windows.Forms.DataSourceUpdateMode dataSourceUpdateMode, object? nullValue, string formatString, IFormatProvider? formatInfo);
new System.Windows.Forms.Binding : string * obj * string * bool * System.Windows.Forms.DataSourceUpdateMode * obj * string * IFormatProvider -> System.Windows.Forms.Binding
Public Sub New (propertyName As String, dataSource As Object, dataMember As String, formattingEnabled As Boolean, dataSourceUpdateMode As DataSourceUpdateMode, nullValue As Object, formatString As String, formatInfo As IFormatProvider)
パラメーター
- propertyName
- String
バインドするコントロール プロパティの名前。
- dataMember
- String
バインドするプロパティまたはリスト。
- formattingEnabled
- Boolean
true 表示されるデータの書式を設定する。それ以外の場合は false。
- dataSourceUpdateMode
- DataSourceUpdateMode
DataSourceUpdateMode値の 1 つ。
- formatString
- String
値の表示方法を示す 1 つ以上の書式指定子文字。
- formatInfo
- IFormatProvider
既定の書式設定動作をオーバーライドする IFormatProvider の実装。
例外
propertyNameによって指定されたプロパティがコントロールに存在しません。
-又は-
指定されたデータ ソースまたはデータ メンバーまたはコントロール プロパティは、コレクション内の別のバインディングに関連付けられます。
注釈
データ ソースには、次のいずれかのクラスのインスタンスを指定できます。
IList インターフェイスを実装する任意のクラス
任意のクラス
Binding文字列の作成の詳細については、dataMember クラスを参照してください。
コントロールのプロパティへのバインドを作成すると、新しい Binding はバインドされたコントロールによって公開されるイベントを検査し、2 つの特定のイベントにアタッチします。
PropertyName
Changedという名前のイベント (例: Control.BackColorChanged)