日期:2014-05-18  浏览次数:20428 次

急~~~~~用DataGrid控件让他不显示True或False 显示是或否
我的数据库里的类型是bit类型的   用显示的时候它只显示True或false     我向让他来显示   是或否
在进行绑定前我已经对数据进行了处理但报错
我的代码是:
  private   void   BindGrid()
        {
                string   str   =   "select   *   from   news ";
                db.Open();
                //创建DataSet对象
                DataSet   ds   =   new   DataSet();
                try
                {
                        //填充数据集
                        ds   =   db.CreateSQLdta(str);
                        //bit类型中1代表是0代表否
                        for   (int   i   =   0;   i   <   ds.Tables[0].Rows.Count;   i++)
                        {
                                if   (ds.Tables[0].Rows[i][ "IsOk "].ToString()   ==   "1 ")
                                        ds.Tables[0].Rows[i][ "IsOk "]   =   "是 ";
                                else
                                        ds.Tables[0].Rows[i][ "IsOk "]   =   "否 ";
                                if   (ds.Tables[0].Rows[i][ "Rd "].ToString()   ==   "1 ")
                                        ds.Tables[0].Rows[i][ "Rd "]   =   "是 ";
                                else
                                        ds.Tables[0].Rows[i][ "Rd "]   =   "否 ";

                        }
                        //进行数据绑定
                        DataGrid1.DataSource   =   ds.Tables[0].DefaultView;
                        DataGrid1.DataBind();
                }

------解决方案--------------------
// DataGrid 中可直接转换
// 模板列中

...
<itemtemplate>