問題タブ [newrow]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 前の行を上書きする NewRow() メソッド
データテーブルに行を追加するフォームがあります。だから私はデータテーブルを作成します:
次に、Page_Load で列を作成します。
次に、送信フォーム (ボタン アクション) 内で、フォームの値を新しい行として追加し、それらを Gridview にバインドします。
何が起こっているのかというと、この最後のメソッドを実行するたびに、新しい行を追加するのではなく、前の行を上書きします。私は何か間違ったことをしています。おそらくばかげた間違いですが、私はそれを見ていません。
編集:これがすべてです:
c# - C#で既存の行に新しい行を追加した場合、データグリッドビューを更新するには?
私のプログラムでは、購入注文を挿入、更新、または削除するためのデータグリッドビューがあり、ショッピングカートのように動作します。このデータグリッドビューは、BookName、ISBNNo、注文数量、単価、および合計で構成されます。このデータグリッドビューデータをデータベースに挿入すると、各行ID 値を持つ一意の ID PO_Cart_No(pk) で挿入します。
また、Po_No、supplier_Id、および総計の詳細であるその他の背景テキストボックスの詳細は、PO テーブルと呼ばれる別のテーブルに挿入されます。また、この 2 つのテーブルは外部キー PO_No とリンクしています。私の質問は、既存の行に新しい行を追加してデータベースを更新するときです。その新しい行は挿入されず、他の行データが更新されました。どこに問題がありますか。これは私のコードです。
PO フォーム データは次のとおりです。