/// <summary> /// 指定セルの値を設定する /// </summary> /// <param name="rIdx">行番号</param> /// <param name="column">列定義</param> /// <param name="value">設定値</param> private void setSpreadGridValue(int rIdx, GridColumnsMapping column, object value) { if (gcSpreadGrid.RowCount - 1 < rIdx || rIdx < 0) { return; } gcSpreadGrid.Cells[rIdx, column.GetHashCode()].Value = value; }
/// <summary> /// 指定セルの値を取得する /// </summary> /// <param name="rIdx">行番号</param> /// <param name="column">列定義</param> /// <returns></returns> private object getSpreadGridValue(int rIdx, GridColumnsMapping column) { if (gcSpreadGrid.RowCount - 1 < rIdx || rIdx < 0) { return(null); } return(gcSpreadGrid.Cells[rIdx, column.GetHashCode()].Value); }
/// <summary> /// 指定セルの値を取得する /// </summary> /// <param name="rIdx">行番号</param> /// <param name="column">列定義</param> /// <returns></returns> private object getSpreadGridValue(int rIdx, GridColumnsMapping column) { if (gcSpreadGrid.RowCount - 1 < rIdx || rIdx < 0) { return(null); } if (gcSpreadGrid.Cells[rIdx, (int)column].Value == null) { return(string.Empty); } return(gcSpreadGrid.Cells[rIdx, (int)column].Value); }
/// <summary> /// 選択行の指定列からテキストを取得する /// </summary> /// <param name="grid">対象のデータグリッド</param> /// <param name="column">指定列</param> /// <returns></returns> private string getTargetCellValue(DataGrid grid, GridColumnsMapping column) { return(((TextBlock)grid .Columns[(int)column] .GetCellContent(grid.SelectedItem)).Text); }
/// <summary> /// 指定セルの値を設定する /// </summary> /// <param name="rIdx">行番号</param> /// <param name="column">列定義</param> /// <param name="value">設定値</param> private void setSpreadGridValue(int rIdx, GridColumnsMapping column, object value) { gcSpreadGrid.Cells[rIdx, column.GetHashCode()].Value = value; }
/// <summary> /// 指定セルの値を取得する /// </summary> /// <param name="rIdx">行番号</param> /// <param name="column">列定義</param> /// <returns></returns> private object getSpreadGridValue(int rIdx, GridColumnsMapping column) { return(gcSpreadGrid.Cells[rIdx, column.GetHashCode()].Value); }