BindingMemberInfo.BindingMember プロパティ
データ連結オブジェクトのプロパティ名を指定するために使用する情報を取得します。
Public ReadOnly Property BindingMember As String
[C#]
public string BindingMember {get;}
[C++]
public: __property String* get_BindingMember();
[JScript]
public function get BindingMember() : String;
プロパティ値
空の文字列 ("")、単一のプロパティ名、またはデータ連結オブジェクトの最後のプロパティ名に解決される、ピリオド区切りのプロパティ名の階層。
解説
BindingMemberInfo オブジェクトは、コントロール プロパティ名、データ ソース、およびナビゲーション パスを使用して Binding コンストラクタを呼び出すと、自動的に作成されます。 dataMember パラメータは、 BindingMember 文字列を保持します。
使用例
[Visual Basic, C#, C++] フォーム上の各 BindingMemberInfo の BindingMemberInfo オブジェクトを取得し、その Binding オブジェクトの BindingPath 、 BindingField 、および BindingMember プロパティ値を出力する例を次に示します。
Private Sub PrintBindingMemberInfo()
Console.WriteLine(ControlChars.Cr + " BindingMemberInfo")
Dim thisControl As Control
Dim thisBinding As Binding
For Each thisControl In Me.Controls
For Each thisBinding In thisControl.DataBindings
Dim bInfo As BindingMemberInfo = _
thisBinding.BindingMemberInfo
Console.WriteLine(ControlChars.Tab + _
" BindingPath: " + bInfo.BindingPath)
Console.WriteLine(ControlChars.Tab + _
" BindingField: " + bInfo.BindingField)
Console.WriteLine(ControlChars.Tab + _
" BindingMember: " + bInfo.BindingMember)
Console.WriteLine()
Next thisBinding
Next thisControl
End Sub
[C#]
private void PrintBindingMemberInfo()
{
Console.WriteLine("\n BindingMemberInfo");
foreach(Control thisControl in this.Controls)
{
foreach(Binding thisBinding in thisControl.DataBindings)
{
BindingMemberInfo bInfo = thisBinding.BindingMemberInfo;
Console.WriteLine("\t BindingPath: " + bInfo.BindingPath);
Console.WriteLine("\t BindingField: " + bInfo.BindingField);
Console.WriteLine("\t BindingMember: " +
bInfo.BindingMember);
Console.WriteLine();
}
}
}
[C++]
private:
void PrintBindingMemberInfo() {
Console::WriteLine(S"\n BindingMemberInfo");
System::Collections::IEnumerator* myEnum = this->Controls->GetEnumerator();
while (myEnum->MoveNext()) {
Control* thisControl = __try_cast<Control*>(myEnum->Current);
System::Collections::IEnumerator* myEnum = thisControl->DataBindings->GetEnumerator();
while (myEnum->MoveNext()) {
Binding* thisBinding = __try_cast<Binding*>(myEnum->Current);
BindingMemberInfo bInfo = thisBinding->BindingMemberInfo;
Console::WriteLine(S"\t BindingPath: {0}", bInfo.BindingPath);
Console::WriteLine(S"\t BindingField: {0}", bInfo.BindingField);
Console::WriteLine(S"\t BindingMember: {0}", bInfo.BindingMember);
Console::WriteLine();
}
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET
参照
BindingMemberInfo 構造体 | BindingMemberInfo メンバ | System.Windows.Forms 名前空間 | Binding | BindingField | BindingPath