绑定事件的话在RowDataBound里面写

解决方案 »

  1.   

    绑定事件的话在RowDataBound里面写
      

  2.   

    在绑定的时候,对数据源 或 Gridview的没列数据进行下循环比较,如果为"True",就改为"是":我自己定义的一函数:
    public static int BindGridView(GridView gridview, string connnectionString, string commandString)
        {
            SqlConnection conn = new SqlConnection(connnectionString);
            conn.Open();
            SqlCommand comm = new SqlCommand(commandString, conn);
            SqlDataAdapter adapter = new SqlDataAdapter();
            adapter.SelectCommand = comm;
            DataSet dataset = new DataSet();
            int count = 0;
            try
            {            adapter.Fill(dataset, "table");
                count = dataset.Tables["table"].DefaultView.Count;
                gridview.DataSource = dataset.Tables["table"].DefaultView;
                gridview.DataBind();                for (int i = 0; i < gridview.Rows.Count; i++)
                    {
                        for (int y = 0; y < gridview.Rows[i].Cells.Count; y++)
                        {
                            if (gridview.Rows[i].Cells[y].Text == "False")
                            {
                                gridview.Rows[i].Cells[y].Text = "否";
                            }
                            if (gridview.Rows[i].Cells[y].Text == "True")
                            {
                                gridview.Rows[i].Cells[y].Text = "是";
                            }
                        }
                    }
           }
           finally
          { conn.Close(); }
           return count;
        }
      

  3.   

    关键是这里:for (int i = 0; i < gridview.Rows.Count; i++)
        {
           for (int y = 0; y < gridview.Rows[i].Cells.Count; y++)
               {
                if (gridview.Rows[i].Cells[y].Text == "False")
                   {
                       gridview.Rows[i].Cells[y].Text = "否";
                   }
                if (gridview.Rows[i].Cells[y].Text == "True")
                   {
                       gridview.Rows[i].Cells[y].Text = "是";
                   }
               }
        }