2つのデータローを追加して、同じデータテーブルの3番目のデータローに結果を得ることは可能ですか? また、2つのデータローを結果行にバインドして、値が変更された場合に結果の行に反映されるようにすることは可能ですか? DataTableで使用するための応答を編集事前3行目に2つのデータローを追加する
答えて
で
おかげで、再び、私はちょうどそれを書いたこのコードをテストしていません。
public static class DataTableHandler
{
private const string COL_PRICE = "PriceColumn";
private const string COL_QUANTITY = "QuantityColumn";
public static DataTable AddTotalRow(DataTable dataTable)
{
int totalQuantity = 0;
decimal totalPrice = 0.0;
CalculateTotals(dataTable, out totalQuantity, out totalPrice);
DataRow row = dataTable.AddRow();
row.Cells[COL_QUANTITY].Value = totalQuantity;
row.Cells[COL_PRICE].Value = totalPrice;
dataTable.Rows.Add(row);
return dataTable;
}
private static void CalculateTotals(DataTable dataTable, out int totalQuantity, out decimal totalPrice)
{
totalPrice = 0.0;
totalQuantity = 0;
foreach (DataRow r in dataTable.Rows)
{
totalPrice += (decimal)r.Cells[COL_PRICE].Value;
totalQuantity += (int)r.Cells[COL_QUANTITY].Value;
}
}
}
答えをありがとう、しかし私が構築しているのは、どのタイプのUIにもバインドできるように、出力としてデータテーブルを持つツールです。ですから、私はデータテーブル自体でバインディングを行いたいと思います。出来ますか? – CMS
ああ、はい、データテーブル/データセットに行を追加することは可能です。編集のためのコードブロックを追加します。 – Mantisen
私の質問ははっきりしないと思います。私が望むのは、2つのデータローを追加することです。つまり、 'A'がデータ行で、 'B'が別のデータ行であれば、C = A + Bを得ることができます。表。そして、 'A'と 'B'はテーブル内の唯一の行ではありません。多くの行があり、 'A'と 'B'はインデックスが分かっている2つの選択された行です。 'C'の場合も、インデックスのみがわかります。私は 'A'と 'B'の値を(対応する列の) 'C'に追加したいと思います。同じテーブルのすべてのデータローも同じスキーマを持ちます。また、私は列の名前、インデックスだけを知りません。 – CMS
- 1. 2行目のプロットに3行目を追加
- 2. 2つのデータローを比較する
- 3. 行間にデータローを追加しますか?
- 4. 2つのラジオボタンを各行に3つずつ追加するには
- 5. 2行にテキスト項目を追加
- 6. パッカー追加メソッドは3つの項目を追加します。 1つのアイテムを追加するには?
- 7. 1行目 - 1セル目、2行目 - 2セル目、3行目 - 3セル目
- 8. 2つ目のデータベースを3つ目のビューに作成する
- 9. 列マクロ内のすべての3行目を追加する
- 10. RowDataBoundの2番目のクラスをgridviewの行に追加する
- 11. javascript asp.netで2つのテキストボックス値を追加して3番目に表示
- 12. 軸のラベルの2行目を追加するには
- 13. 2つの列の値を1つのテーブルに追加して3番目の列に挿入する
- 14. プレストトップの1行目の2つの製品、次に3つ
- 15. JS |メソッド| 3つ目の関数に2つの関数の結果を追加する|溶液?
- 16. PHP 2行目に文字列を追加する
- 17. 2つのデータベース行の後に改行を追加するPHP
- 18. PHPで1行に4つの項目を追加する
- 19. SQL Serverの2番目と3番目のテーブルから3つのテーブルに参加し、NULLを削除する
- 20. C - 並行スレッドを使用して目標値に追加する3つの数値を見つける
- 21. 1つの行を2つに分割するか、1つの行に2つのエンティティを追加する
- 22. 基本検索に2番目の属性を追加する(Rails 3)
- 23. 2つのリストをPythonのループで2桁目に追加する
- 24. Mongo 2番目のコレクションに2つのコレクションを追加して条件を追加する方法
- 25. 2つのtxtファイルからいくつかの要素を3番目のファイルに追加します
- 26. JQuery - 動的に3番目の展開行をテーブルに追加する
- 27. リストから2番目のリストの行に行を追加するPowershell
- 28. 3つ目の上に2つのdivを配置する
- 29. 2つのアンドロイドプロジェクトを3つ目のプロジェクトに統合する
- 30. Wordpressのページに2つ目のパーマリンクを追加
私はあなたの質問を完全に理解していません。 3行目に2行(各列のように)の結果を表示しますか? –
はい。 3番目の行には、それぞれの列に上記の2つの行の値の合計が含まれている必要があります。個々の行と列のインデックスを使用せずにそれを行う方法があるかどうかを知りたい。 – CMS
また、データテーブルでデータバインディングを行うことはできますか? – CMS