MESCIUS MultiRow for Windows Forms 12.0J
現在の行

ユーザーが操作中の行を「現在の行」と呼びます。現在の行を通じて行を参照すると、行のインデックスに依存しないコードを記述できます。現在の行にアクセスするにはGcMultiRow.CurrentRowプロパティを使用します。
現在の行のインデックスを取得する
現在の行のインデックスは、GcMultiRow.CurrentCellPosition.RowIndexプロパティで取得できます。

Console.WriteLine("現在の行のインデックス: {0}", GcMultiRow1.CurrentCellPosition.RowIndex)
Console.WriteLine("現在の行のインデックス: {0}", gcMultiRow1.CurrentCellPosition.RowIndex);
現在の行を移動する
現在の行を移動するには、GcMultiRow.CurrentCellPositionプロパティに新しい行の位置を設定します。

GcMultiRow1.CurrentCellPosition = New GrapeCity.Win.MultiRow.CellPosition(1, 0)
gcMultiRow1.CurrentCellPosition = new GrapeCity.Win.MultiRow.CellPosition(1, 0);
現在の行のセルにアクセスする
現在の行に含まれるセルにアクセスするには、Row.Cellsプロパティを使用します。

Imports GrapeCity.Win.MultiRow

For Each cell As Cell In GcMultiRow1.CurrentRow.Cells
    Console.WriteLine("セルのインデックス: {0}", cell.CellIndex)
Next
using GrapeCity.Win.MultiRow;

foreach (Cell cell in gcMultiRow1.CurrentRow.Cells)
{
    Console.WriteLine("セルのインデックス: {0}", cell.CellIndex);
}

  • 現在の行が存在しないときGcMultiRow.CurrentRowプロパティはnull参照(Visual BasicではNothing)を返します。たとえば、GcMultiRowコントロールにテンプレートが設定されていない場合やGcMultiRowコントロールが表示専用モード(GcMultiRow.ViewMode=Display)の場合が該当します。
新規行の判定
新規行の判定を行うには、Row.IsNewRowプロパティを使用します。
Console.WriteLine("現在の行が新規行: {0}", GcMultiRow1.CurrentRow.IsNewRow)
Console.WriteLine("現在の行が新規行: {0}", gcMultiRow1.CurrentRow.IsNewRow);
インジケータ
現在の行のインジケータを表示するには、「行ヘッダ」を参照してください。
罫線
現在の行の罫線スタイルを設定するには、GcMultiRow.CurrentRowBorderLineプロパティを使用します。

GcMultiRow1.CurrentRowBorderLine = New GrapeCity.Win.MultiRow.Line(GrapeCity.Win.MultiRow.LineStyle.Medium, Color.Red)
gcMultiRow1.CurrentRowBorderLine = new GrapeCity.Win.MultiRow.Line(GrapeCity.Win.MultiRow.LineStyle.Medium, Color.Red);
   
関連トピック

 

 


© MESCIUS inc. All rights reserved.