【发布时间】:2010-07-27 18:42:57
【问题描述】:
我的 gridview 中有以下复选框:
<asp:TemplateField HeaderText="Active">
<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Active")%>
<asp:CheckBox ID="Active" runat="server"/>
</ItemTemplate>
</asp:TemplateField>
而且它工作得很好。我用一个布尔值填充它。问题是它在gridview中显示字符串文本,例如:
真 [x] 错误的 [ ] 真[x]
这么久...我只想显示复选框。我在 rowDataBound 事件中试过这个:
if (result.Active)
{
((CheckBox)e.Row.FindControl("Active")).Checked = true;
((CheckBox)e.Row.FindControl("Active")).Text = string.Empty;
}
但它不起作用。有办法吗?
谢谢,
佩德罗·杜索
【问题讨论】:
标签: asp.net gridview itemtemplate