グリッドコントロールがあり、選択した行の値を取得する必要があります。行内にvarchar型のセルの値を取得できましたが、10進型のセルの値を取得する際に問題があります。 product_price
列が(10,2)の長さとdecimal型になるように設定ので、そのは表示値が13,233.00
Devexpress Gridview 10進形式のセルで行の値を取得する方法は?
private void gridView1_RowClick(object sender, DevExpress.XtraGrid.Views.Grid.RowClickEventArgs e)
{
var productPrice = Convert.ToDecimal(gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "product_price").ToString());
MessageBox.Show(productPrice.ToString());
}
詳細情報については:
は、ここですべての行をクリックするために私のコードです
この問題を解決するために私を助けてくれてありがとう
何が問題ですか?それは例外などを投げますか? – Hermanto
うーん、私は忘れてしまった。はい、 "オブジェクト参照がオブジェクトのインスタンスに設定されていません"という例外がスローされます。 私を助けてください –
あなたのコードは私のマシンで動作しましたが、グループ化されていない標準ビューでのみ動作しました。このグリッドビューにグループ化を適用していますか? – Hermanto