.net关于Gridview的数据绑定的问题,希望把查询出的某列根据情况改变它的显示内容
SQL=“select*fromtext";SqlDataAdaptersda=newSqlDataAdapter(SQL,con);DataSetds=newDataS...
SQL = “select * from text"; SqlDataAdapter sda = new SqlDataAdapter(SQL, con); DataSet ds = new DataSet(); sda.Fill(ds, "text"); this.GridView1.DataSource = ds.Tables["text"].DefaultView; this.GridView1.DataBind(); ds.Clear(); sda.Dispose(); con.Close();
得出的表是
希望Gridview显示的表是
的求解代码 展开
得出的表是
希望Gridview显示的表是
的求解代码 展开
1个回答
展开全部
//后台封装方法
//1 2 3 转换成 A B C
public string GetNum(int num)
{
return (num == 1 ? "A" : (num == 2 ? "B" : "C"));
}
前台绑定到GridView中即可显示对应值:
<%# GetNum(Convert.ToInt32(Eval("字段"))) %>
或者直接sql语句更改: case when 判断即可
select name,
case num
when 1 then 'A'
when 2 then 'B'
when 3 then 'C'
end num
from text
如有问题可以追问,我当及时回答!
希望能帮到你!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询