BindingMemberInfo.BindingPath プロパティ
プロパティ名か、データ連結オブジェクトのプロパティ名の前に付いている、ピリオド区切りのプロパティ名の階層を取得します。
Public ReadOnly Property BindingPath As String
[C#]
public string BindingPath {get;}
[C++]
public: __property String* get_BindingPath();
[JScript]
public function get BindingPath() : String;
プロパティ値
プロパティ名、またはデータ連結オブジェクトのプロパティ名の前に付いている、ピリオド区切りのプロパティ名の階層。
使用例
[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 | BindingMember