私はasp.netプロジェクトに取り組んでいます。静的なテキストを含む静的な列を、データセットがロードされたGridViewに追加するにはどうすればよいですか?たとえば、私はカラムが必要です Check
すべての行に値がありますChecked。
回答:
回答№1は2<asp:TemplateField HeaderText="YouText">
<ItemTemplate>
<asp:CheckBox runat="server" ID="cb" Checked="<%# DataBinder.Eval(Container, "DataItem.isChecked") %>" />
</ItemTemplate>
</asp:TemplateField>
または、静的テキストを作成する場合は、次のようにします。
<asp:TemplateField HeaderText="YouText">
<ItemTemplate>
Your text
</ItemTemplate>
</asp:TemplateField>
回答№2の場合は0
<asp:GridView ID="gridView" runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
//static text or checkbox
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
コードの背後にある:
gridView.DataSource = dataset;
gridView.DataBind();
静的テキストにはすべての行が表示されます。
回答№3の場合は0
動的なboolで静的なテキストが必要なのですか?
バインディング式を使用できます。
<ItemTemplate>
Check
<asp:CheckBox ID="myCheckbox" runat="server"
Checked="<%# Eval("IsChecked") %>"
AutoPostBack="true"
OnCheckedChanged="myCheckbox_Checked" />
</ItemTemplate>