DataGridViewComboBoxCell.DisplayStyle プロパティ


編集モードでないときにコンボ ボックスを表示する方法を決定する値を取得または設定します。Gets or sets a value that determines how the combo box is displayed when it is not in edit mode.

 property System::Windows::Forms::DataGridViewComboBoxDisplayStyle DisplayStyle { System::Windows::Forms::DataGridViewComboBoxDisplayStyle get(); void set(System::Windows::Forms::DataGridViewComboBoxDisplayStyle value); };
public System.Windows.Forms.DataGridViewComboBoxDisplayStyle DisplayStyle { get; set; }
member this.DisplayStyle : System.Windows.Forms.DataGridViewComboBoxDisplayStyle with get, set
Public Property DisplayStyle As DataGridViewComboBoxDisplayStyle


DataGridViewComboBoxDisplayStyle 値のいずれか。One of the DataGridViewComboBoxDisplayStyle values. 既定値は、DropDownButton です。The default is DropDownButton.


このプロパティの設定時に指定した値が、有効な DataGridViewComboBoxDisplayStyle 値ではありません。The specified value when setting this property is not a valid DataGridViewComboBoxDisplayStyle value.


プロパティDisplayStyleは、編集モードでない場合はセルの外観に影響し、読み取り専用かどうかに関係なく表示されます。The DisplayStyle property affects the appearance of the cell when it is not in edit mode, and regardless of whether it is read-only. セルが編集モードのときは、常にコントロールのComboBoxように見えます。When the cell is in edit mode, it always looks like a ComboBox control.

プロパティ値がtrueの場合、 DisplayStyleプロパティは、セルが現在のセルである場合にのみ、セルに影響を及ぼします。 DisplayStyleForCurrentCellOnlyIf the DisplayStyleForCurrentCellOnly property value is true, the DisplayStyle property affects the cell only when it is the current cell.

ドロップダウン矢印の動作と外観は、 FlatStyleプロパティによって示されます。The behavior and appearance of the drop-down arrow is indicated by the FlatStyle property.

マウスポインターがセルの上にあるときにセルの強調表示を有効にDisplayStyleするにComboBoxは、 FlatStyleプロパティをにPopup設定し、プロパティの値をに設定する必要があります。To enable cell highlighting when the mouse pointer is over the cell, you must set the DisplayStyle property to ComboBox and the FlatStyle property value to Popup.

所有している列のDisplayStyle プロパティを設定すると、列のすべてのセルのプロパティも設定され、列の表示が更新されます。DisplayStyleSetting the DisplayStyle property of the owning column also sets the DisplayStyle property of every cell in the column and refreshes the column display. 個々のセルに対して指定された値をオーバーライドするには、列の値を設定した後にセルの値を設定します。To override the specified value for individual cells, set the cell values after you set the column value.