PowerTools CalendarGrid for Windows Forms 1.0J
DropDownStyle プロパティ (CalendarComboBoxCellType)
使用例 

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

プロパティ値

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

このプロパティは、CalendarGridComboBoxStyle の表示と動作を制御します。Windows Vista オペレーティングシステムでは、CalendarGridComboBoxStyle は異なる DropDownStyle を持ち、表示が明らかに異なります。DropDownStyleCalendarGridComboBoxStyle.DropDown の場合は、ドロップダウンボタンをシングルクリックすると編集モードになります。その他の領域ではダブルクリックする必要があります。DropDownStyleCalendarGridComboBoxStyle.DropDownList の場合は、どこかの領域をシングルクリックすると CalendarGridComboBoxStyle が編集モードになります。

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

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

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

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

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

    comboBoxCell.DropDownStyle = CalendarGridComboBoxStyle.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.Add("(none)")
    comboBoxCell.Items.Add("aaa")
    comboBoxCell.Items.Add("bbb")
    comboBoxCell.Items.Add("ccc")
    comboBoxCell.Items.Add("ddd")

    Return comboBoxCell
End Function
参照

CalendarComboBoxCellType クラス
CalendarComboBoxCellType メンバ

 

 


© 2014 GrapeCity inc. All rights reserved.