Label4的值,是计算一个count,(这个count是下图得出的,而不是gridview的列!!)讲count的值赋值给label4.text。
图二是我想要的,count的一个方法,
这个方法是不是有错?
求正确的方法,并且结合图一,将label4.text显示为计算的count值。。。。
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Label lbl4= (Label)e.Row.FindControl("Label4");
用gridview的绑定方法,知道怎么弄了吧?
上述可以。
但我还有个追加问题,就是
Label lbl4 = (Label)e.Row.FindControl("Label4");
string index = Convert.ToString(GridView1.DataKeys[e.Row.RowIndex].Value);
我想调用一个方法,
public static DataSet rbkxList(string rtid)
{
string sql_rbkx = "select count(r_status) from roominfo,roomtype where roominfo.rt_id=roomtype.rt_id and r_status='空闲' and roominfo.rt_id="+rtid;
return DataAccess.ExecuteToDataSet(sql_rbkx);
}
我预期的返回值是计算的count的值,请看下这个方法有没有错误?
还有就是,如何将该返回值,绑定给lbl4的text值?
请帮忙解决下。
@语夫子: 将lab4隐藏,添加一个lab5的控件,然后
Label lbl5 = (Label)e.Row.FindControl("Label5");
lab5.text=“你想要赋得值”;
我预期的返回值是计算的count的值,请看下这个方法有没有错误?
string sql_rbkx = "select count(r_status) from roominfo,roomtype where roominfo.rt_id=roomtype.rt_id and r_status='空闲' and roominfo.rt_id="+rtid;
return DataAccess.ExecuteToDataSet(sql_rbkx).table[0].rows[0][0].toString();
返回这个值就可以了