我有一个动态数据源的gridview。
我在codebehind中添加了列。
BoundField col=new BundField();
col.DataField="Active";
col.DataFormatString=//DataFormatString;
gridview1.Columns.Add(col);
如何为布尔列设置是/否?
答案 0 :(得分:1)
我将此代码用于VB:
<asp:TemplateField HeaderText="Active" SortExpression="Active">
<ItemTemplate><%#IIf(Boolean.Parse(Eval("Active").ToString()), "Yes", "No")%></ItemTemplate>
</asp:TemplateField>
这适用于C#(未经测试):
<asp:TemplateField HeaderText="Active" SortExpression="Active">
<ItemTemplate><%# (Boolean.Parse(Eval("Active").ToString())) ? "Yes" : "No" %></ItemTemplate>
</asp:TemplateField>
答案 1 :(得分:0)
我发现使用DataFormatString的上述解决方案在GridView中对我不起作用。
对我有用的是使用模板列,我试图避免......
答案 2 :(得分:-1)
你可以这样做
dataformatstring="{0:Yes/No}"
答案 3 :(得分:-1)
使用dataformatstring =“{0:是/否}”;