PowerTools MultiRow for Windows Forms 8.0J
SelectedCells プロパティ
使用例 

ユーザーによって選択されたセルのコレクションを取得します。
構文
Public ReadOnly Property SelectedCells As SelectedCellCollection
public SelectedCellCollection SelectedCells {get;}

プロパティ値

ユーザーによって選択されたセルを表すSelectedCellCollection
解説
このプロパティには、参照された時点で選択されている箇所の読み取り専用のスナップショットが含まれます。このコレクションのコピーを保持する場合、その内容は、その後の実際のGcMultiRowの状態とは異なる場合があります(コピーを保持した後にユーザーが選択を変更する可能性があるため)。したがって、このコレクションのコピーを操作しないでください。
使用例
次のサンプルコードは、このプロパティを使用して選択に関する情報を取得する方法を示します。このサンプルコードは、ViewModeクラスに示されている詳細なコード例の一部を抜粋したものです。
void getSelectionInformationButton_Click(object sender, EventArgs e)
{
    string info = null;

    // Get a specific cell's selection state.
    info = "First Cell's Selection State: " + gcMultiRow1[0, 0].Selected;

    info += "\r\n\r\n";

    // Get a specific row's selection state.
    info += "First Row's Selection State: " + gcMultiRow1.Rows[0].Selected;

    info += "\r\n\r\n";

    info += "Selected cells List:";

    // Get all selected cell list.
    foreach (Cell cell in this.gcMultiRow1.SelectedCells)
    {
        info += "\r\n";

        info += "RowIndex: " + cell.RowIndex + ", CellIndex: " + cell.CellIndex;
    }

    info += "\r\n\r\n";

    info += ("Selected rows List:");

    // Get all selected row list.
    foreach (Row row in this.gcMultiRow1.SelectedRows)
    {
        info += "\r\n";

        info += "RowIndex: " + row.Index;
    }

    MessageBox.Show(info);
}
Private Sub getSelectionInformationButton_Click(ByVal sender As Object, ByVal e As EventArgs) Handles getSelectionInformationButton.Click
    Dim info As String = Nothing

    ' Get a specific cell's selection state.
    info = "First Cell's Selection State: " + gcMultiRow1(0, 0).Selected.ToString()

    info += vbCr & vbLf & vbCr & vbLf

    ' Get a specific row's selection state.
    info += "First Row's Selection State: " + gcMultiRow1.Rows(0).Selected.ToString()

    info += vbCr & vbLf & vbCr & vbLf

    info += "Selected cells List:"

    ' Get all selected cell list.
    For Each cell As Cell In Me.gcMultiRow1.SelectedCells
        info += vbCr & vbLf

        info += "RowIndex: " + cell.RowIndex.ToString() + ", CellIndex: " + cell.CellIndex.ToString()
    Next

    info += vbCr & vbLf & vbCr & vbLf

    info += ("Selected rows List:")

    ' Get all selected row list.
    For Each row As Row In Me.gcMultiRow1.SelectedRows
        info += vbCr & vbLf

        info += "RowIndex: " + row.Index.ToString()
    Next

    MessageBox.Show(info)
End Sub
参照

GcMultiRow クラス
GcMultiRow メンバ
SelectedRows プロパティ

 

 


© 2008-2015 GrapeCity inc. All rights reserved.