0

こんにちは、いくつかの列といくつかの金額フィールドをにバインドしDataTableています。DataGridView

に提出された各金額の列の合計を表示する必要がありますDataGridView。にフッターを追加するための多くのオプションをすでに検索しましたDataGridViewDataTableにデータを表示できるように、 のいくつかの列を合計する可能性はありますDataGridViewか?

これは大まかに私のデータテーブルデータです:

  Name  Address   Amount   DiscountAmount
   XYZ   ABC       100.00         20.00
   ABC   DEF       150.00         0.00

必要な結果は次のとおりです。

  Name  Address   Amount   DiscountAmount
   XYZ   ABC       100.00         20.00
   ABC   DEF       150.00         0.00
                   250.00         20.00

私はすでに次のようなことを試しましたが、うまくいきませんでした:

DataRow lRow = lDTGrid.NewRow();
lRow[0] = "Totals";
for (int i = 1; i < lDTGrid.Columns.Count; i++)
{
  lRow[lDTGrid.Columns[i].ColumnName] = lDTGrid.Compute("Sum(" + lDTGrid.Columns[i].ColumnName + ")", "");
}
4

2 に答える 2

0

データグリッドビューの行である必要がありますか? datagridview の下でテキストボックスを使用できませんか? はるかに簡単で、まだきちんとしています。

それらを無効にし、イベントの1つで列から合計を入れることができます(セル編集、行追加、または同様のもの)。

于 2013-07-13T16:59:56.797 に答える