asp.net - bool 列的 DataFormatString

标签 asp.net

我有一个带有动态数据源的 gridview。

我在代码隐藏中添加列。

BoundField col=new BundField(); 
col.DataField="Active";
col.DataFormatString=//DataFormatString;
gridview1.Columns.Add(col);

如何为 bool 列设置是/否?

最佳答案

我将此代码用于 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>

关于asp.net - bool 列的 DataFormatString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8998682/

相关文章:

asp.net - 如何向 Ajax Slider 控件添加不同的值?

c# - 从 Azure 网站连接到 SSAS 多维数据集

asp.net - 在asp.net按钮中添加图像和文本

c# - 使用带有 JSON 格式化程序的 Delta<T> 实现 PATCH

C# Web 服务 - 然后返回 最后 - 先发生什么

c# - asp.net 中的查询字符串

asp.net - 设置 ASP.NET 图表中标签的最大宽度

c# - 索引器属性的 Linq 表达式

asp.net - 如何使用 ExcelLibrary dll 卡住 Excel 中的标题行

c# - URL 中的隐藏参数