BindingContext コンストラクタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > BindingContext コンストラクタの意味・解説 

BindingContext コンストラクタ

BindingContext クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As New BindingContext
public BindingContext ()
public:
BindingContext ()
public BindingContext ()
public function BindingContext ()
解説解説

同じデータ ソースに対して複数の BindingManagerBase インスタンス必要な場合は、新しBindingContext作成し、それを Control から継承されるオブジェクトの BindingContext プロパティ設定します。たとえば、2 つ異なBindingContext オブジェクト管理する 2 つBindingManagerBase がある場合、各 BindingManagerBasePosition プロパティを別々の値に設定できます。これにより、データ バインド コントロールの各セットに、同じデータ ソースからの異なる値が表示されます。

使用例使用例

2 つ新しBindingContext オブジェクト作成し、各オブジェクトを GroupBox コントロールBindingContext プロパティ割り当てるコード例次に示しますGroupBox1 には TextBox1格納されGroupBox2 には TextBox2格納されます。この処理には、Control.ControlCollection クラスの AddRange メソッド使用されます。さらに、この例では、Binding オブジェクト2 つTextBox コントロール追加し、各コントロールを同じデータ ソースおよび同じデータ メンババインドしています。また、GroupBox コントロールBindingContext使用して異なBindingManagerBase オブジェクトPosition プロパティ設定する 2 つイベント ハンドラ示してます。

Private Sub BindControls()
    Dim bcG1 As New BindingContext()
    Dim bcG2 As New BindingContext()
       
    groupBox1.BindingContext = bcG1
    groupBox2.BindingContext = bcG2
       
    textBox1.DataBindings.Add("Text", ds, "Customers.CustName")
    textBox2.DataBindings.Add("Text", ds, "Customers.CustName")
End Sub    
   
Private Sub Button1_Click(sender As
 Object, e As EventArgs) Handles
 Button1.Click
    groupBox1.BindingContext(ds, "Customers").Position
 += 1
End Sub    
   
Private Sub Button2_Click(sender As
 Object, e As EventArgs) Handles
 Button2.Click
    groupBox2.BindingContext(ds, "Customers").Position
 += 1
End Sub

private void BindControls()
{
   BindingContext bcG1 = new BindingContext();
   BindingContext bcG2 = new BindingContext();

   groupBox1.BindingContext = bcG1;
   groupBox2.BindingContext = bcG2;

   textBox1.DataBindings.Add("Text", ds, "Customers.CustName");
   textBox2.DataBindings.Add("Text", ds, "Customers.CustName");
}

private void Button1_Click(object sender, EventArgs
 e)
{
   groupBox1.BindingContext[ds, "Customers"].Position += 1;         
}

private void Button2_Click(object sender, EventArgs
 e)
{
   groupBox2.BindingContext[ds, "Customers"].Position += 1;
}
void BindControls()
{
   System::Windows::Forms::BindingContext^ bcG1 = gcnew System::Windows::Forms::BindingContext;
   System::Windows::Forms::BindingContext^ bcG2 = gcnew System::Windows::Forms::BindingContext;
   groupBox1->BindingContext = bcG1;
   groupBox2->BindingContext = bcG2;
   textBox1->DataBindings->Add( "Text", ds, "Customers.CustName"
 );
   textBox2->DataBindings->Add( "Text", ds, "Customers.CustName"
 );
}

void Button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   groupBox1->BindingContext[ds, "Customers"]->Position = groupBox1->BindingContext[ds,
 "Customers"]->Position + 1;
}

void Button2_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
   groupBox2->BindingContext[ds, "Customers"]->Position = groupBox2->BindingContext[ds,
 "Customers"]->Position + 1;
}

private void BindControls()
{
    BindingContext bcG1 = new BindingContext();
    BindingContext bcG2 = new BindingContext();
    groupBox1.set_BindingContext(bcG1);
    groupBox2.set_BindingContext(bcG2);
    textBox1.get_DataBindings().Add("Text", ds, "Customers.CustName");
    textBox2.get_DataBindings().Add("Text", ds, "Customers.CustName");
} //BindControls

private void button1_Click(Object sender, EventArgs
 e)
{
    groupBox1.get_BindingContext().get_Item(ds, "Customers").set_Position
        (groupBox1.get_BindingContext().get_Item(ds, "Customers").
        get_Position() + 1);
} //button1_Click

private void button2_Click(Object sender, EventArgs
 e)
{
    groupBox2.get_BindingContext().get_Item(ds, "Customers").set_Position
        (groupBox2.get_BindingContext().get_Item(ds, "Customers").
        get_Position() + 1);
} //button2_Click
private function BindControls()
{
   var bcG1 : System.Windows.Forms.BindingContext = new
 System.Windows.Forms.BindingContext;
   var bcG2 : System.Windows.Forms.BindingContext = new
 System.Windows.Forms.BindingContext;

   button1.BindingContext = bcG1;
   button2.BindingContext = bcG2;

   textBox1.DataBindings.Add(new Binding
      ("Text", ds, "customers.custName"));
   textBox2.DataBindings.Add(new Binding
      ("Text", ds, "customers.custName"));

   // Get the BindingManagerBase for the Customers table. 
   bmCustomers = this.BindingContext [ds, "Customers"];
}

private function Button1_Click(sender, e :
 EventArgs)
{
   bmCustomers.Position += 1;  
}

private function Button2_Click(sender, e :
 EventArgs)
{
   bmCustomers.Position -= 1;
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
BindingContext クラス
BindingContext メンバ
System.Windows.Forms 名前空間
BindingManagerBase



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「BindingContext コンストラクタ」の関連用語

BindingContext コンストラクタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



BindingContext コンストラクタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS