PowerTools MultiRow for Windows Forms 8.0J
DropDownStyle プロパティ (ComboBoxCell)
使用例 

コンボボックスのスタイルを指定する値を取得または設定します。
構文
Public Property DropDownStyle As MultiRowComboBoxStyle
public MultiRowComboBoxStyle DropDownStyle {get; set;}

プロパティ値

MultiRowComboBoxStyle値の1つ。既定値はMultiRowComboBoxStyle.DropDownListです。
例外
例外解説
System.ComponentModel.InvalidEnumArgumentException指定された値がMultiRowComboBoxStyle値の1つではありません。
解説

このプロパティは、ComboBoxCellの表示と動作を制御します。DropDownStyleが異なる場合、ComboBoxCellの表示が明確に異なります。既定のGcMultiRow.EditModeでは、DropDownStyleMultiRowComboBoxStyle.DropDownの場合、ドロップダウンボタンをシングルクリックすると編集状態になり、その他の領域ではダブルクリックする必要があります。DropDownStyleMultiRowComboBoxStyle.DropDownListの場合は、ComboBoxCellのどこかの領域をシングルクリックすると編集状態になります。

AutoCompleteSourceプロパティがSystem.Windows.Forms.AutoCompleteSource.ListItemsでなく、AutoCompleteModeプロパティがSystem.Windows.Forms.AutoCompleteMode.Noneでない場合、DropDownStyleMultiRowComboBoxStyle.DropDownListに変更すると、そのComboBoxCellAutoCompleteModeは自動的にSystem.Windows.Forms.AutoCompleteMode.Noneに変更されます。

使用例
次のサンプルコードは、コンボボックス型セルの動作または外観をカスタマイズする方法を示します。このサンプルコードは、ComboBoxCellクラスに示されている詳細なコード例の一部を抜粋したものです。
ComboBoxCell CreateAutoCompleteComboBoxCell()
{
    ComboBoxCell comboBoxCell = new ComboBoxCell();

    comboBoxCell.DropDownStyle = MultiRowComboBoxStyle.DropDown;
    comboBoxCell.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
    comboBoxCell.AutoCompleteSource = AutoCompleteSource.CustomSource;
    string[] customSourceItems = new string[] { "aaa", "bbb", "ccc", "ddd" };
    comboBoxCell.AutoCompleteCustomSource.AddRange(customSourceItems);

    comboBoxCell.Items.AddRange("(none)", "aaa", "bbb", "ccc", "ddd");

    return comboBoxCell;
}
Private Function CreateAutoCompleteComboBoxCell() As ComboBoxCell
    Dim comboBoxCell As New ComboBoxCell()

    comboBoxCell.DropDownStyle = MultiRowComboBoxStyle.DropDown
    comboBoxCell.AutoCompleteMode = AutoCompleteMode.SuggestAppend
    comboBoxCell.AutoCompleteSource = AutoCompleteSource.CustomSource
    Dim customSourceItems As String() = New String() {"aaa", "bbb", "ccc", "ddd"}
    comboBoxCell.AutoCompleteCustomSource.AddRange(customSourceItems)

    comboBoxCell.Items.AddRange("(none)", "aaa", "bbb", "ccc", "ddd")

    Return comboBoxCell
End Function
参照

ComboBoxCell クラス
ComboBoxCell メンバ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.