读书人

关于数据绑定到datagrid控件的有关问题

发布时间: 2013-09-11 16:59:40 作者: rapoo

关于数据绑定到datagrid控件的问题 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
我用datagrid显示数据库中的一张表的信息。如下:

string strjob;
strjob = "select * from tjob_person order fupdate desc ";
Database db = new Database();
DataTable dt = db.GetDataTable(strjob);

dt = db.GetDataTable(strsub);
GridView2.DataSource = dt.DefaultView;
GridView2.DataBind();

若我的数据库的一个字段(工资)的值为0,但是我想在datagrid显示文本(面议),我该如何处理啊。
上面的意思就是从数据库里读出的数据若为0,我想在datagrid中显示的是“面议”.但是在绑定数据的情况下,怎么实现呢???

[解决办法]
select case 工资 when '0 ' then '面议 ' end,(其他字段) from tjob_person order fupdate desc
[解决办法]
select id, case 工资 when 0 then '面议 ' else Convert(varchar(10),工资) end as 工资 from A
[解决办法]
才发现是GridView..
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
DataRowView dr;
if (e.Row.RowType == DataControlRowType.DataRow)
{
dr = (DataRowView)e.Row.DataItem;
if (dr[ "工资 "].ToString() == "0 ")
{
e.Row.Cells[1].Text = "面议 "; //这里的1是此字段列的位置
}
}
}
我的异常网推荐解决方案:软件开发者薪资,http://www.myexception.cn/other/1391128.html

读书人网 >asp.net

热点推荐