BindingManagerBase.CurrentChanged イベント
バインドされた値が変更されると発生します。
Public Event CurrentChanged As EventHandler
[C#]
public event EventHandler CurrentChanged;
[C++]
public: __event EventHandler* CurrentChanged;
[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。
イベント データ
イベント ハンドラが EventArgs 型の引数を受け取りました。
解説
イベント処理の詳細については、「 イベントの利用 」を参照してください。
使用例
[Visual Basic, C#, C++] CurrentChanged イベントで BindingManagerBase の Current オブジェクトの値を出力する例を次に示します。この例では、データ ソースが "CustName" という名前の DataColumn がある DataTable であることを前提にしています。
Private Sub Current_Changed(sender As Object, e As EventArgs)
Dim bm As BindingManagerBase = CType(sender, BindingManagerBase)
' Check the type of the Current object. If it is not a
' DataRowView, exit the method.
If Not bm.Current.GetType() Is GetType(DataRowView) Then
Return
End If
' Otherwise, print the value of the column named "CustName".
Dim drv As DataRowView = CType(bm.Current, DataRowView)
Console.Write("CurrentChanged): ")
Console.Write(drv("CustName"))
Console.WriteLine()
End Sub 'Current_Changed
[C#]
private void Current_Changed(object sender, EventArgs e)
{
BindingManagerBase bm = (BindingManagerBase) sender;
/* Check the type of the Current object. If it is not a
DataRowView, exit the method. */
if(bm.Current.GetType() != typeof(DataRowView)) return;
// Otherwise, print the value of the column named "CustName".
DataRowView drv = (DataRowView) bm.Current;
Console.Write("CurrentChanged): ");
Console.Write(drv["CustName"]);
Console.WriteLine();
}
[C++]
private:
void Current_Changed(Object* sender, EventArgs* /*e*/)
{
BindingManagerBase* bm = dynamic_cast<BindingManagerBase*> (sender);
/* Check the type of the Current object. If it is not a
DataRowView, exit the method. */
if(bm->Current->GetType() != __typeof(DataRowView)) return;
// Otherwise, print the value of the column named "CustName".
DataRowView* drv = dynamic_cast<DataRowView*> (bm->Current);
Console::Write(S"CurrentChanged): ");
Console::Write(drv->Item[S"CustName"]);
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 ファミリ
参照
BindingManagerBase クラス | BindingManagerBase メンバ | System.Windows.Forms 名前空間 | OnCurrentChanged