次の方法で共有


GridColumnStylesCollection.CollectionChanged イベント

GridColumnStylesCollection が変更されたときに発生します。

Public Event CollectionChanged As CollectionChangeEventHandler
[C#]
public event CollectionChangeEventHandler CollectionChanged;
[C++]
public: __event CollectionChangeEventHandler* CollectionChanged;

[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。

イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、CollectionChangeEventArgs 型の引数を受け取りました。次の CollectionChangeEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ 説明
Action コレクションがどのように変更されたかを示すアクションを取得します。
Element 変更されたコレクションのインスタンスを取得します。

解説

イベント処理の詳細については、「 イベントの利用 」を参照してください。

使用例

[C#, C++, JScript] CollectionChanged イベントのハンドラを追加する例を次に示します。

 
private void AddHandler() {
   GridColumnStylesCollection myGridColumns;
   myGridColumns = dataGrid1.TableStyles[0].GridColumnStyles;
   // Add the handler.
   myGridColumns.CollectionChanged += new 
      CollectionChangeEventHandler(GridCollection_Changed);
}

private void GridCollection_Changed
  (object sender, CollectionChangeEventArgs e) {
   GridColumnStylesCollection myGridColumns;
   myGridColumns = (GridColumnStylesCollection) sender;
   Console.WriteLine(myGridColumns.Count);
}       

[C++] 
private:
 void AddHandler() {
    GridColumnStylesCollection* myGridColumns;
    myGridColumns = dataGrid1->TableStyles->Item[0]->GridColumnStyles;
    // Add the handler.
    myGridColumns->CollectionChanged += new 
       CollectionChangeEventHandler(this, &Form1::GridCollection_Changed);
 }
 
 void GridCollection_Changed(Object* sender, CollectionChangeEventArgs* /*e*/) {
    GridColumnStylesCollection* myGridColumns;
    myGridColumns = dynamic_cast<GridColumnStylesCollection*> (sender);
    Console::WriteLine(myGridColumns->Count);
 }       

[JScript] 
private function AddHandler() {
  var myGridColumns: GridColumnStylesCollection;
  myGridColumns = dataGrid1.TableStyles[0].GridColumnStyles;
  // Add the handler.
  myGridColumns.add_CollectionChanged(GridCollection_Changed);
}

private function GridCollection_Changed(sender: Object,
                                        e: CollectionChangeEventArgs) {
  var myGridColumns: GridColumnStylesCollection;
  myGridColumns = GridColumnStylesCollection(sender);
  Console.WriteLine(myGridColumns.Count);
}

[Visual Basic] Visual Basic のサンプルはありません。C#、C++、および JScript のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

GridColumnStylesCollection クラス | GridColumnStylesCollection メンバ | System.Windows.Forms 名前空間