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

表示テキストの幅がセルの内容境界の幅より大きい場合に省略記号をどのように表示するかを取得または設定します。
構文
Public Property Ellipsis As MultiRowEllipsisMode
public MultiRowEllipsisMode Ellipsis {get; set;}

プロパティ値

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

このプロパティはEllipsisStringと組み合わせて使用します。

セルの一部のスタイル(MultilineTextAngleTextAdjustmentLineAdjustmentなど)が使用されている場合、省略記号文字列は表示できません。
使用例
次のサンプルコードは、コンボボックス型セルの動作または外観をカスタマイズする方法を示します。このサンプルコードは、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 メンバ
EllipsisString プロパティ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.