2012-05-07 14 views
0

私はアイテム挿入の行内のGridView UIをItem Insertionに伝播する方法を探しています。GridViewとアイテム挿入機能を組み合わせる方法は?

フッターに項目挿入フォーム(行)がありますが、GridViewが空でない場合にのみ表示されます。だから、それが空のときは使えないので、醜いものを別の形にしてください。

私はいつも挿入のために外形を使うことができますが、私は行内の挿入が視覚的に便利だと思っています。

フッターを常に表示したり、類似の行内スタイルをエミュレートできますか?

答えて

1

あなたはそれを行うには、2つの方法があります:

1バイを空DataSetを作成し、GirdViewにバインドする<EmptyDataTemplate>

<asp:GridView ID="GridView1" runat="server"> 
     <EmptyDataTemplate> 
      <tr> 
       <td> 
        First Cell 
       </td> 
       <td> 
        Second Cell 
       </td> 
       <tb> 
        Third Cell 
       </tb> 
      </tr> 
     </EmptyDataTemplate> 
     </asp:GridView> 

2 - である内部の入力フィールドをシミュレートします。

バインドされた空のDataSetにはいくつかの問題があります。

+0

EmptyDataTemplateにはFooterと同じテーブルが含まれますが、連結されています(フッターは列の間に広がっています)?残念ながら、ユーザーコントロールを結合/カプセル化する方法はありません。 – abatishchev

+0

強く型付けされたオブジェクトモデルに対してgridviewをバインドするので、空のデータセットを構築する際に、20列が汚れているように見えます。 – abatishchev

+0

EmptyDataTemplate内にユーザーコントロールを配置して、実際にEmptyDataTemplateのフッター行コピーのHTMLを見て、ASP.NETコントロールでHTMLコントロールを変更することができます。そして、はい、私はプロジェクトの1つでそれが原因でバグの多くの動作に直面している問題を抱えているバインド空のデータソースに行かないでください –

関連する問題