在gridview上添加带有静态文本的列
本文关键字:静态 文本 gridview 添加 | 更新日期: 2023-09-27 18:26:57
我正在做一个asp.net项目。如何将带有静态文本的静态列添加到加载了数据集的GridView?例如,我想要一个列Check
,它在每行中都有值Checked。
<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>
<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();
静态文本将显示每一行。
那么你想要静态文本和动态布尔?
您可以使用绑定表达式。
<ItemTemplate>
Check
<asp:CheckBox ID="myCheckbox" runat="server"
Checked='<%# Eval("IsChecked") %>'
AutoPostBack="true"
OnCheckedChanged="myCheckbox_Checked" />
</ItemTemplate>