0

フォームの 1 つで Xtragrid を使用 gridView_Test_Values.GetRowCellValue([rowhandle][columnname] しており、そのセルの 1 つからデータを読み取りたいと考えています。通常、データを取得するために使用します。行ハンドルを知っていればうまく機能します。達成したいことは、別のセルの値に基づいてセルからデータを取得したいのですが、それはもちろん別の列にあり、その行の行ハンドルは変更可能です。それを達成する方法はありますか?

4

1 に答える 1

0

この方法で試すことができます

private [YourObjectInGrid] GetSelected() {
    var selectedRows = view.GetSelectedRows();
    if (selectedRows != null && selectedRows.Length > 0) {
        var o = view.GetRow(selectedRows[0]);
        if (o != null) {
          return o as [YourObjectInGrid];
        }
    }
}

[NonPersistent] 計算フィールドをデータ モデルに作成し、グリッドで使用できます。

  [NonPersistent]
  public string Name {
   get {
    try {
       return (FirstName + " " + LastName).Trim();
    }
    catch { }
    return String.Empty;
   }
  }
于 2012-10-24T20:03:21.917 に答える