asp.netGrid View
では、編集テキスト、つまりデータベースを使用せずに値を入力して行を追加したいと考えています。
初期状態では、「追加」ボタンが 1 つの列として空の行が 1 つ表示されます。
「追加」ボタンをクリックすると、値を入力するためのテキスト ボックスがすべての列に表示され、「追加」ボタン フィールドには「保存」ボタンと「キャンセル」ボタンが含まれます。
「保存」をクリックすると、値が次の行にラベルとして表示される必要があります。
誰でもこの問題について私を導くことができますか?
2 に答える
データ ソースを、好きなようにコードで構築できるデータ テーブルに設定できます。
これは、コードでデータテーブルを構築する方法を示すリンクです...
http://www.aspnettutorials.com/tutorials/controls/data-table-csharp.aspx
次に、テーブルに行を追加し、それをグリッドビューのデータ ソースに設定します。
リストを使用して gridview のデータ ソースを設定することもできます。
http://www.aspnettutorials.com/tutorials/advanced/ilist-interface-aspnet2-vb.aspx
編集 1
データベースなしでasp.netを使用してグリッドビューにデータを挿入する方法に関するいくつかの役立つリンク
もちろん。私はこのようなことをします:
1) GridView テンプレートをセットアップする
2) ユーザーが空のテキスト ボックスに入力して [追加] ボタンをクリックすると、イベントがキャッチされ、DataTable に新しい行が作成され、値が格納されます。
3) ゼロの位置に新しい行を作成し、空の文字列を追加します
table.Rows.InsertAt(row, 0);
4) DataTable を GridView にデータバインドする
6) 行が追加されるたびに GridView が拡張されます。空白行 (および「追加」リンク) を位置 0 に再挿入するだけです。
おそらく試してみて、探している結果が得られない場合は、コードを投稿してください。誰かがあなたを正しい方向に向けるでしょう。