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

HeaderCellをクリックしたときにRowセクション内のどのセルが選択されるかを示す値を取得または設定します。
構文
Public Overrides Property SelectionMode As MultiRowSelectionMode
public override MultiRowSelectionMode SelectionMode {get; set;}

プロパティ値

HeaderCellをクリックしたときにRow内のどのセルが選択されるかを表すMultiRowSelectionMode値の1つ。既定値はMultiRowSelectionMode.ContainedCellsです。
例外
例外解説
System.ArgumentException設定された値がMultiRowSelectionMode.AllRowsです。
System.ComponentModel.InvalidEnumArgumentException指定された値がMultiRowSelectionMode値の1つではありません。
使用例
次のサンプルコードは、RowHeaderCellの持ついくつかの重要なプロパティを示します。このRowHeaderCellの外観は、FlatAppearanceを使用して描画されます。ShowIndicatorfalseなので、編集アイコンと新規行アイコンは表示されません。Row.ErrorTextは設定されていますが、ShowRowErrorfalseなので、RowHeaderCellにエラーアイコンは表示されません。このサンプルコードは、RowHeaderCellクラスに示されている詳細なコード例の一部を抜粋したものです。
private void Form1_Load(object sender, EventArgs e)
{
    Template template1 = Template.CreateGridTemplate(10, 80, 21, Int32.MaxValue, AutoGenerateGridTemplateStyles.RowHeader, 50);
    //Set this property, one error icon glyph will be displayed on the RowHeaderCell, if RowHeaderCell.ShowRowError is false, no icon shown.
    template1.Row.ErrorText = "Row Error";

    RowHeaderCell rowHeaderCell1 = template1.Row.Cells[10] as RowHeaderCell;
    //Click the RowHeaderCell, the current row will be selected.
    rowHeaderCell1.SelectionMode = MultiRowSelectionMode.Row;
    //Set FlatStyle to Flat, and customize some appearances.
    rowHeaderCell1.FlatStyle = FlatStyle.Flat;
    rowHeaderCell1.FlatAppearance.BorderColor = Color.Black;
    rowHeaderCell1.FlatAppearance.BorderSize = 1;
    rowHeaderCell1.FlatAppearance.MouseDownBackColor = Color.Khaki;
    rowHeaderCell1.FlatAppearance.MouseOverBackColor = Color.Orange;

    rowHeaderCell1.Style.BackColor = Color.DarkKhaki;
    rowHeaderCell1.Style.SelectionBackColor = Color.LightBlue;

    //The editing icon and new row icon will not display.
    rowHeaderCell1.ShowIndicator = false;
    //Set ShowRowError to false to hide the row's error icon.
    rowHeaderCell1.ShowRowError = false;
    //Set the RowHeaderCell's caption. it will display "A1, A2, A3, ...".
    rowHeaderCell1.ValueFormat = "A1";

    gcMultiRow1.Template = template1;
    gcMultiRow1.RowCount = 100;
}
Private Sub Form1_Load(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Load
    Dim template1 As Template = Template.CreateGridTemplate(10, 80, 21, Int32.MaxValue, AutoGenerateGridTemplateStyles.RowHeader, 50)
    'Set this property, one error icon glyph will be displayed on the RowHeaderCell, if RowHeaderCell.ShowRowError is false, no icon shown.
    template1.Row.ErrorText = "Row Error"

    Dim rowHeaderCell1 As RowHeaderCell = TryCast(template1.Row.Cells(10), RowHeaderCell)
    'Click the RowHeaderCell, the current row will be selected.
    rowHeaderCell1.SelectionMode = MultiRowSelectionMode.Row
    'Set FlatStyle to Flat, and customize some appearances.
    rowHeaderCell1.FlatStyle = FlatStyle.Flat
    rowHeaderCell1.FlatAppearance.BorderColor = Color.Black
    rowHeaderCell1.FlatAppearance.BorderSize = 1
    rowHeaderCell1.FlatAppearance.MouseDownBackColor = Color.Khaki
    rowHeaderCell1.FlatAppearance.MouseOverBackColor = Color.Orange

    rowHeaderCell1.Style.BackColor = Color.DarkKhaki
    rowHeaderCell1.Style.SelectionBackColor = Color.LightBlue

    'The editing icon and new row icon will not display.
    rowHeaderCell1.ShowIndicator = False
    'Set ShowRowError to false to hide the row's error icon.
    rowHeaderCell1.ShowRowError = False
    'Set the RowHeaderCell's caption. it will display "A1, A2, A3, ...".
    rowHeaderCell1.ValueFormat = "A1"

    gcMultiRow1.Template = template1
    gcMultiRow1.RowCount = 100
End Sub
参照

RowHeaderCell クラス
RowHeaderCell メンバ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.