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

コンボボックスのドロップダウン部分の幅を取得または設定します。
構文
Public Overridable Property DropDownWidth As Integer
public virtual int DropDownWidth {get; set;}

プロパティ値

ドロップダウンリストの幅(ピクセル単位)を表すSystem.Int32値。既定値は0です。
例外
例外解説
System.ArgumentOutOfRangeException指定された値が0未満です。
解説
ドロップダウンリストの実際の幅は常に、コンボボックスの幅と等しいか、それより大きくなります。DropDownWidthプロパティの値をコンボボックスの幅より小さくすると、内部のコンボボックスはセルの幅をドロップダウンの幅として使用します。
使用例
次のサンプルコードは、コンボボックス型セルの動作または外観をカスタマイズする方法を示します。このサンプルコードは、ComboBoxCellクラスに示されている詳細なコード例の一部を抜粋したものです。
ComboBoxCell CreateCommonComboBoxCell()
{
    ComboBoxCell comboBoxCell = new ComboBoxCell();
    
    // The item which listed in drop down window. 
    comboBoxCell.Items.AddRange("Item2", "Item1", "Item3", "Item4", "Long Item to Make Ellipsis Show");

    // Sort items.
    comboBoxCell.Sorted = true;

    // Drop down window's width, in default, the value is equals to cell's width.
    comboBoxCell.DropDownWidth = 100;

    // In non edit status, if text's length bigger than cell's width, EllipsisString will be shown.
    comboBoxCell.Ellipsis = MultiRowEllipsisMode.EllipsisEnd;

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

    ' The item which listed in drop down window. 
    comboBoxCell.Items.AddRange("Item2", "Item1", "Item3", "Item4", "Long Item to Make Ellipsis Show")

    ' Sort items.
    comboBoxCell.Sorted = True

    ' Drop down window's width, in default, the value is equals to cell's width.
    comboBoxCell.DropDownWidth = 100

    ' In non edit status, if text's length bigger than cell's width, EllipsisString will be shown.
    comboBoxCell.Ellipsis = MultiRowEllipsisMode.EllipsisEnd

    Return comboBoxCell
End Function
参照

ComboBoxCell クラス
ComboBoxCell メンバ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.