'宣言 Public ReadOnly Property Columns As ListColumnCollection
public ListColumnCollection Columns {get;}
'宣言 Public ReadOnly Property Columns As ListColumnCollection
public ListColumnCollection Columns {get;}
Columns は、列の追加や削除、または列のプロパティの更新に使用します。
Columns コレクションに含まれる各列は、ComboBoxCellType の1つの列を定義します。Columns コレクションの列は GrapeCity.Wpf.SpreadSheet.Editors.ListColumn から派生している必要があります。
次の表は GrapeCity.Wpf.SpreadSheet.CellType.Editors.GcComboBox に用意されている3つの定義済み列型を示します。
列型 |
データ型 |
---|---|
GrapeCity.Wpf.SpreadSheet.Editors.ListTextColumn |
テキストの表示に使用されます。 |
GrapeCity.Wpf.SpreadSheet.Editors.ListCheckBoxColumn |
ブール型データの表示に使用されます。 |
GrapeCity.Wpf.SpreadSheet.Editors.ListImageColumn |
画像の表示に使用されます。 |
さらに、 GrapeCity.Wpf.SpreadSheet.Editors.ListTemplateColumn を使用して独自のカスタム列を定義することもできます。 GrapeCity.Wpf.SpreadSheet.Editors.ListItem を Items または ItemsSourceに設定した場合は、 .GrapeCity.Wpf.SpreadSheet.Editors.ListSubItemColumn 内の GrapeCity.Wpf.SpreadSheet.CellType.Editors.SubItem を表示するためにGrapeCity.Wpf.SpreadSheet.Editors.ListItem.SubItems が使用されます。 Columns コレクションは、生成された列が含まれているかどうかに関わらず、実行時に変更できます。 ただし、XAML で列を指定する場合は、 AutoGenerateColumns を true に設定しないでください。
複数の Columns の ComboBoxCellType コレクションに、同じ列を追加することはできません。そうすると、System.InvalidOperationException が発生します。