GridTableStylesCollection.CollectionChanged イベント
コレクションが変更された場合に発生します。
Public Event CollectionChanged As CollectionChangeEventHandler
[C#]
public event CollectionChangeEventHandler CollectionChanged;
[C++]
public: __event CollectionChangeEventHandler* CollectionChanged;
[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。
イベント データ
イベント ハンドラが、このイベントに関連するデータを含む、CollectionChangeEventArgs 型の引数を受け取りました。次の CollectionChangeEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 説明 |
---|---|
Action | コレクションがどのように変更されたかを示すアクションを取得します。 |
Element | 変更されたコレクションのインスタンスを取得します。 |
解説
イベント処理の詳細については、「 イベントの利用 」を参照してください。
使用例
[Visual Basic, C#, C++] CollectionChangeEventHandler デリゲートを CollectionChanged イベントに追加する例を次に示します。
Private Sub MyAddHandler()
AddHandler dataGrid1.TableStyles.CollectionChanged, _
AddressOf Collection_Changed
End Sub
Private Sub Collection_Changed _
(sender As Object, e As CollectionChangeEventArgs)
Dim gts As GridTableStylesCollection = _
CType(sender, GridTableStylesCollection)
Console.WriteLine(gts.Count)
End Sub
[C#]
private void AddHandler()
{
dataGrid1.TableStyles.CollectionChanged +=
new CollectionChangeEventHandler(Collection_Changed);
}
private void Collection_Changed
(object sender, CollectionChangeEventArgs e)
{
GridTableStylesCollection gts = (GridTableStylesCollection)
sender;
Console.WriteLine(gts.Count);
}
[C++]
private:
void AddHandler()
{
dataGrid1->TableStyles->CollectionChanged +=
new CollectionChangeEventHandler(this, &Form1::Collection_Changed);
}
void Collection_Changed
(Object* sender, CollectionChangeEventArgs* /*e*/)
{
GridTableStylesCollection* gts = dynamic_cast<GridTableStylesCollection*>(sender);
Console::WriteLine(gts->Count);
}
[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 ファミリ
参照
GridTableStylesCollection クラス | GridTableStylesCollection メンバ | System.Windows.Forms 名前空間