1

asp.netGrid Viewでは、編集テキスト、つまりデータベースを使用せずに値を入力して行を追加したいと考えています。
初期状態では、「追加」ボタンが 1 つの列として空の行が 1 つ表示されます。
「追加」ボタンをクリックすると、値を入力するためのテキスト ボックスがすべての列に表示され、「追加」ボタン フィールドには「保存」ボタンと「キャンセル」ボタンが含まれます。
「保存」をクリックすると、値が次の行にラベルとして表示される必要があります。

誰でもこの問題について私を導くことができますか?

4

2 に答える 2

1

データ ソースを、好きなようにコードで構築できるデータ テーブルに設定できます。

これは、コードでデータテーブルを構築する方法を示すリンクです...

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を使用してグリッドビューにデータを挿入する方法に関するいくつかの役立つリンク

于 2013-03-02T10:14:01.510 に答える
1

もちろん。私はこのようなことをします:

1) GridView テンプレートをセットアップする

2) ユーザーが空のテキスト ボックスに入力して [追加] ボタンをクリックすると、イベントがキャッチされ、DataTable に新しい行が作成され、値が格納されます。

3) ゼロの位置に新しい行を作成し、空の文字列を追加します

table.Rows.InsertAt(row, 0);

4) DataTable を GridView にデータバインドする

6) 行が追加されるたびに GridView が拡張されます。空白行 (および「追加」リンク) を位置 0 に再挿入するだけです。

おそらく試してみて、探している結果が得られない場合は、コードを投稿してください。誰かがあなたを正しい方向に向けるでしょう。

于 2013-03-02T08:46:05.273 に答える