.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显示的表是

的求解代码
展开
 我来答
随机数xZ
2013-08-22 · TA获得超过357个赞
知道小有建树答主
回答量:372
采纳率:0%
帮助的人:419万
展开全部

 //后台封装方法  

 //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


如有问题可以追问,我当及时回答!

希望能帮到你!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式