私はGridViewを使ってデータソースからデータを取得しています。 GridViewの各列の最後、つまりフッターにテキストボックスを追加したい どうすればよいですか?Gridviewにテキストボックスを追加する
答えて
FooterTemplate
を使用してください。例:
<asp:TemplateField>
<ItemTemplate>
...
</ItemTemplate>
<FooterTemplate>
your textboxes go here
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
...
</ItemTemplate>
<FooterTemplate>
your textboxes go here
</FooterTemplate>
</asp:TemplateField>
私が入れたとき
警告/エラーの内容を共有した場合は、役立つことがあります。 –
BoundFieldとTemplateFieldを同じ列に使用することはできません。テンプレートフィールドを使用し、ItemTemplateで<%#Eval( "DataField")%>のような処理を行い、その列にデータを出力します。 – Ricketts
BoundFieldクラスとTemplateFieldクラスの違いを理解しておく必要があります。最初はフィールドとしてテキストを表示するのに対し、TemplateFieldでは情報を表示する方法をカスタマイズできます。したがって、BoundField または TemplateFieldを列内に使用する必要があります(あなたが試していると思うように別のものにネストされているものではない)場合は、フッターの表示方法をカスタマイズする必要があるためTemplateFieldでなければなりません。 GridViewのID = "GridView1":
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblNumber" runat="server" Text='<%# Bind("Number")%>' />
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txb" runat="server"></asp:TextBox>
</FooterTemplate>
</asp:TemplateField>
OnRowDataBoundイベントに<FooterTemplate>
<asp:TemplateField HeaderText="UnitsInStock">
<ItemTemplate>
//your displaying control
</ItemTemplate>
<FooterTemplate>
<asp:TextBox id="tb1" Text="Text" runat="server" />
</FooterTemplate>
</asp:TemplateField>
検索フッターのコントロールにテキストボックスを追加します:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Footer)
{
TextBox tb1 = (TextBox)e.Row.FindControl("tb1");
//do your stuff
}
}
- 1. Gridviewにデータを追加するには?
- 2. フィルタ行をgridviewに追加
- 3. DevExpress GridViewにローを追加する
- 4. GridViewにセルを追加する
- 5. Gridviewにラインセパレータを追加する
- 6. C#WindowsForm GridView - GridViewにクラスを追加するには?
- 7. c#プログレスバーをテキストボックスに追加
- 8. テキストボックスとメッセージボックスをクラスライブラリに追加する
- 9. パネルの上にテキストボックスを追加する
- 10. 角型にテキストボックスを追加する
- 11. テキストをテキストボックスに追加するVB
- 12. ASP.NET GridViewにフッターを動的に追加
- 13. xmlをループしてgridviewに追加
- 14. デフォルトのソート矢印をGridViewに追加
- 15. Android Gridviewにラベル/テキストを追加
- 16. htmlテキストボックスの入力をハイチャートグラフに追加
- 17. テキストボックスに静的テキストを追加
- 18. テキストボックスを使用してリンクに追加
- 19. telerik radgrid確認ダイアログにテキストボックスを追加
- 20. GridViewに行を追加するページングイベントをスワイする
- 21. 実行時にDevExpress GridViewに列にTextEditを追加する
- 22. ListViewの列を編集/追加する(例:テキストボックスやボタンを追加する)?
- 23. DevExpress GridviewにCssスタイルシートを追加するには?
- 24. devexpress gridviewにカスタムリンクボタンを追加するには
- 25. ヘッダーと列をGridViewに動的に追加する
- 26. 実行時にGridViewにTemplateFieldを追加する
- 27. List <>の値をgridviewに追加するには?
- 28. C#のチェックボックスリスト内にテキストボックスを追加するには?
- 29. htmlのテキストボックスに画像を追加するには?
- 30. iphoneでラベルやテキストボックスをプログラム的に追加するには
' FooterTemplateの> ASP:TemplateField> ASP:GridViewの> ' –
Pankaj