SqlDataAdapter sda = new SqlDataAdapter("select * from TB_ServerUser", MyConn);
            DataSet ds = new DataSet();
            sda.Fill(ds, "emp");
            ds.Tables[0].Columns["ID"].ColumnName = "ID号";
            ds.Tables[0].Columns["MMName"].ColumnName = "女方姓名";
            ds.Tables[0].Columns["JJName"].ColumnName = "男方姓名";
            ds.Tables[0].Columns["ClassID"].ColumnName = "所在区域";
            if (ds.Tables[0].Rows[0][3].ToString()=="1")
            {
                ds.Tables[0].Rows[0][3] = "东城区";
            }
            dataGridView1.DataSource = ds.Tables[0];dataGridView 数据显示

解决方案 »

  1.   

    在数据库添加一个表,存储城区信息
    DataGridView的数据源的SQL语句用一个内连接查询,根据id号查到对应的城区名字之后的绑定数据你都搞定了
      

  2.   

    如果你的城区名字是固定的(就是你弄出来那三个,不能自定义的话),在绑定数据源之前,先根据你查询出来的城区的代号,给相应的DataTable列重新赋值,再绑定
      

  3.   

    用Case...When在SQL语句里面修改,CASE ClassID
    WHEN '1' THEN '东城区'  
    WHEN '2' THEN '西城区'  
    ELSE '其他' END