DataGridViewComboBoxCell.Items プロパティ
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)

選択項目を格納している DataGridViewComboBoxCell.ObjectCollection。

このプロパティを使用すると、DataGridViewComboBoxCell に格納されている項目のリストへの参照を取得できます。この参照を使用して、コレクションの項目の追加、項目の削除、および項目数の取得ができます。Items コレクションを使用して実行できるタスクの詳細については、DataGridViewComboBoxCell.ObjectCollection のトピックを参照してください。
Items に文字列を追加する場合は、セル値および表示の両方に追加された各文字列が使用されるため、ValueMember と DisplayMember を設定する必要はありません。
![]() |
---|
DataSource プロパティを設定する場合、Items プロパティは使用できません。
セルの書式指定済みの値は、常に Items コレクションの値のうちいずれかである必要があります。他の値が割り当てられた場合は、エラーが発生し、セル値がコレクションの最初の項目に戻されます。この動作をカスタマイズするには、DataGridView.DataError イベントと DataGridView.CellFormatting イベントを処理します。
このプロパティを親列の Items プロパティの値以外の値に設定すると、行の共有が強制的に解除され、追加のメモリが割り当てられます。行の共有の詳細については、「Windows フォーム DataGridView コントロールを拡張するための推奨される手順」を参照してください。

このプロパティに類似している DataGridViewComboBoxColumn.Items プロパティの使用方法を次のコード例に示します。
Private Shared Sub SetAlternateChoicesUsingItems( _ ByRef comboboxColumn As DataGridViewComboBoxColumn) With comboboxColumn .Items.AddRange(New String() _ {"Mr.", "Ms.", "Mrs.", "Dr."}) End With End Sub Private Function CreateComboBoxColumn() _ As DataGridViewComboBoxColumn Dim column As New DataGridViewComboBoxColumn() With column .DataPropertyName = ColumnName.TitleOfCourtesy.ToString() .HeaderText = ColumnName.TitleOfCourtesy.ToString() .DropDownWidth = 160 .Width = 90 .MaxDropDownItems = 3 .FlatStyle = FlatStyle.Flat End With Return column End Function
private static void SetAlternateChoicesUsingItems( ref DataGridViewComboBoxColumn comboboxColumn) { { comboboxColumn.Items.AddRange( new string[] { "Mr.", "Ms.", "Mrs.", "Dr." }); } } private DataGridViewComboBoxColumn CreateComboBoxColumn() { DataGridViewComboBoxColumn column = new DataGridViewComboBoxColumn(); { column.DataPropertyName = ColumnName.TitleOfCourtesy.ToString(); column.HeaderText = ColumnName.TitleOfCourtesy.ToString(); column.DropDownWidth = 160; column.Width = 90; column.MaxDropDownItems = 3; column.FlatStyle = FlatStyle.Flat; } return column; }
private: void SetAlternateChoicesUsingItems( DataGridViewComboBoxColumn^% comboboxColumn) { { comboboxColumn->Items->AddRange( gcnew array<String^> { "Mr.", "Ms.", "Mrs.", "Dr." }); } } private: DataGridViewComboBoxColumn^ CreateComboBoxColumn() { DataGridViewComboBoxColumn^ column = gcnew DataGridViewComboBoxColumn(); { column->DataPropertyName = ColumnName::TitleOfCourtesy.ToString(); column->HeaderText = ColumnName::TitleOfCourtesy.ToString(); column->DropDownWidth = 160; column->Width = 90; column->MaxDropDownItems = 3; column->FlatStyle = FlatStyle::Flat; } return column; }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- DataGridViewComboBoxCell.Items プロパティのページへのリンク