BindingSource.ResetBindings メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > BindingSource.ResetBindings メソッドの意味・解説 

BindingSource.ResetBindings メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

BindingSource にバインドされたコントロール対しリスト内のすべての項目を再度読み込んで表示値を更新するよう通知します

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

Public Sub ResetBindings ( _
    metadataChanged As Boolean _
)
Dim instance As BindingSource
Dim metadataChanged As Boolean

instance.ResetBindings(metadataChanged)
public void ResetBindings (
    bool metadataChanged
)
public:
void ResetBindings (
    bool metadataChanged
)
public void ResetBindings (
    boolean metadataChanged
)
public function ResetBindings (
    metadataChanged : boolean
)

パラメータ

metadataChanged

データ スキーマ変更され場合true。値のみが変更され場合false

解説解説

ResetBindings メソッドは、BindingSourceバインドされたすべてのコントロール対し、値を更新するよう通知します。これは、ListChanged イベント1 回以上発生させることによって行われますmetaDataChanged パラメータは、基底変更性質示します

metaDataChanged の値に関係なく、ListChangedEventArgs.ListChangedType が ListChangedType.Reset に設定されListChanged イベント発生します。したがってパラメータtrue設定した ResetBindings呼び出すと、2 つListChanged イベント発生します

ResetBindings は、他のメンバデータ バインディングに対して大幅な変更加えたときに、自動的に呼び出されます。たとえば、DataSource プロパティや DataMember プロパティ設定され場合などです。ただし、プログラム上でこのメソッド明示的に呼び出すこともできます

使用例使用例

BindingSource コンポーネント使用して配列リストバインドするコード例次に示します。この操作では、変更通知されません。次にリストから項目を削除しResetBindings メソッド呼び出すことによってバインド コントロール変更通知します。このコード例は「方法 : BindingSource を使用して Windows フォーム コントロール内にデータ ソース更新反映させる」の例の一部です。

Private Sub button1_Click(ByVal
 sender As Object, ByVal
 e As EventArgs) _
    Handles button1.Click

    ' If items remain in the list, remove the first item. 
    If states.Count > 0 Then
        states.RemoveAt(0)

        ' Call ResetBindings to update the textboxes.
        bindingSource1.ResetBindings(False)
    End If

End Sub 'button1_Click

private void button1_Click(object sender, EventArgs
 e)
{
    // If items remain in the list, remove the first item. 
    if (states.Count > 0)
    {
        states.RemoveAt(0);

        // Call ResetBindings to update the textboxes.
        bindingSource1.ResetBindings(false);
    }
}
private:
   void button1_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      String^ xml = "<US><states>"
         + "<state><name>Washington</name><capital>Olympia</capital>
 "
         + "<flower>Coast Rhododendron</flower></state>"
         + "<state><name>Oregon</name><capital>Salem</capital>"
         + "<flower>Oregon Grape</flower></state>"
         + "<state><name>California</name><capital>Sacramento</capital>"
         + "<flower>California Poppy</flower></state>"
         + "<state><name>Nevada</name><capital>Carson
 City</capital>"
         + "<flower>Sagebrush</flower></state>"
         + "</states></US>";
      
      // Convert the xml string to bytes and load into a memory stream.
      array<Byte>^ xmlBytes = Encoding::UTF8->GetBytes( xml );
      MemoryStream^ stream = gcnew MemoryStream( xmlBytes,false
 );
      
      // Create a DataSet and load the xml into it.
      dataSet2->ReadXml( stream );
      
      // Set the data source.
      bindingSource1->DataSource = dataSet2;
      bindingSource1->ResetBindings( true );
   }
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
BindingSource クラス
BindingSource メンバ
System.Windows.Forms 名前空間
List
ResetItem
ListChanged
System.ComponentModel.ListChangedType



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

辞書ショートカット

すべての辞書の索引

BindingSource.ResetBindings メソッドのお隣キーワード
検索ランキング

   

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



BindingSource.ResetBindings メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS