zoukankan      html  css  js  c++  java
  • GridView中显示bool字段(在数据库中是字符类型)

    法一:

    <asp:BoundField DataField="是否启用" HeaderText="是否启用">
       <ItemStyle Width="15%" HorizontalAlign="Center" />
    </asp:BoundField>

            if (ds != null && ds.Tables[0].Rows.Count > 0) // 进行数据绑定前的示意转换
            {
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {
                    if (ds.Tables[0].Rows[i]["是否启用"].ToString() == "1")
                        ds.Tables[0].Rows[i]["是否启用"] = "是";
                    else
                        ds.Tables[0].Rows[i]["是否启用"] = "否";
                }
            }

    法二:

    <asp:TemplateField HeaderText="是否启用">
       <ItemTemplate>
       <asp:CheckBox runat="server" ID="chkSFQY" Enabled="false"></asp:CheckBox>
        </ItemTemplate>
        <ItemStyle HorizontalAlign="Center" Width="15%" />
     </asp:TemplateField>

     protected void gvMenuList_RowDataBound(object sender, GridViewRowEventArgs e)
        {

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                

                if (((DataRowView)e.Row.DataItem).Row["是否启用"].ToString() == "1")
                {
                    ((CheckBox)e.Row.FindControl("chkSFQY")).Checked = true;
                }
                else
                {
                    ((CheckBox)e.Row.FindControl("chkSFQY")).Checked = false;
                }
            }

    }

  • 相关阅读:
    自动化单元测试
    Exadata是什么?
    Exadata的独门武器卸载(Offloading)
    Exadata中最有用的功能存储索引
    面向对象分析与设计(第3版)
    代码质量(权威精选植根于开发实践的最佳读物)
    温昱谈程序员向架构师转型的规律
    sql语句大全
    一个弹出层的代码
    ASP.NET 2.0 实现伪静态网页方法 (转载 ————续)
  • 原文地址:https://www.cnblogs.com/chengpeng/p/2277532.html
Copyright © 2011-2022 走看看