我正在做一个asp.net项目。如何将包含静态文本的静态列添加到使用dataset加载的GridView中?例如,我想要一个列Check,它检查了每一行中的值。
发布于 2012-03-06 16:09:13
<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>发布于 2012-03-06 16:12:47
<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();您的静态文本将显示每一行。
发布于 2012-03-06 16:14:10
所以你想要带有动态布尔值的静态文本?
您可以使用绑定表达式。
<ItemTemplate>
Check
<asp:CheckBox ID="myCheckbox" runat="server"
Checked='<%# Eval("IsChecked") %>'
AutoPostBack="true"
OnCheckedChanged="myCheckbox_Checked" />
</ItemTemplate>https://stackoverflow.com/questions/9579918
复制相似问题