DataGrid.DataSourceChanged イベント
DataSource プロパティ値が変更された場合に発生します。
Public Event DataSourceChanged As EventHandler
[C#]
public event EventHandler DataSourceChanged;
[C++]
public: __event EventHandler* DataSourceChanged;
[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。
イベント データ
イベント ハンドラが EventArgs 型の引数を受け取りました。
解説
DataSourceChanged イベントは、 DataMember 値が変更された場合、または DataGrid の BindingContext が変更された場合に発生します。
イベント処理の詳細については、「 イベントの利用 」を参照してください。
使用例
Private dataGrid1 As System.Windows.Forms.DataGrid
Private Sub CreateDataGrid()
dataGrid1 = New DataGrid()
' Add the handler for the DataSourceChanged event.
AddHandler dataGrid1.DataSourceChanged, AddressOf DataGrid1_DataSourceChanged
End Sub 'CreateDataGrid
Private Sub DataGrid1_DataSourceChanged(sender As Object, e As EventArgs)
Dim thisGrid As DataGrid = CType(sender, DataGrid)
End Sub 'DataGrid1_DataSourceChanged
[C#]
private System.Windows.Forms.DataGrid dataGrid1;
private void CreateDataGrid()
{
dataGrid1 = new DataGrid();
// Add the handler for the DataSourceChanged event.
dataGrid1.DataSourceChanged += new EventHandler(DataGrid1_DataSourceChanged);
}
private void DataGrid1_DataSourceChanged(object sender, EventArgs e)
{
DataGrid thisGrid = (DataGrid) sender;
}
[C++]
private:
System::Windows::Forms::DataGrid* dataGrid1;
void CreateDataGrid()
{
dataGrid1 = new DataGrid();
// Add the handler for the DataSourceChanged event.
dataGrid1->DataSourceChanged += new EventHandler(this, &Form1::DataGrid1_DataSourceChanged);
}
void DataGrid1_DataSourceChanged(Object* sender, EventArgs* /*e*/)
{
DataGrid* thisGrid = dynamic_cast<DataGrid*> (sender);
}
[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 ファミリ
参照
DataGrid クラス | DataGrid メンバ | System.Windows.Forms 名前空間 | SetDataBinding | DataSource | DataMember