XamDataGrid で特定のセルを選択状態にする方法をご紹介します。

今回利用するのは xamDataGrid.SelectedItems.Cells に対する Add() です。

サンプルコードは Grid の Loaded 時に Excel でいうところの (A, 1) のセルを選択状態にしています。

コード部分

private void XamDataGrid1_Loaded(object sender, RoutedEventArgs e)
{
    XamDataGrid grid = sender as XamDataGrid;
    DataRecord firstRecord = grid.Records.FirstOrDefault(r => r.IsDataRecord == true) as DataRecord;

    if (firstRecord != null)
    {
        // 最初のセルを取り出し、SelectedItems.CellsにAdd
        Cell firstCell = firstRecord.Cells[0];
        grid.SelectedItems.Cells.Add(firstCell);
    }
}

実行結果

サンプル

Tagged:

製品について

Ultimate UI for WPF