我正在开发一个asp.net项目。如何将静态文本的静态列添加到加载了数据集的GridView?例如,我想要一个列Check
,它在每行Checked中都有值。
答案 0 :(得分: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>
答案 1 :(得分: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();
您的静态文本将显示每一行。
答案 2 :(得分:0)
所以你想要动态bool的静态文本?
您可以使用绑定表达式。
<ItemTemplate>
Check
<asp:CheckBox ID="myCheckbox" runat="server"
Checked='<%# Eval("IsChecked") %>'
AutoPostBack="true"
OnCheckedChanged="myCheckbox_Checked" />
</ItemTemplate>