读书人

GridView编辑时加入日历控件其更新语

发布时间: 2012-02-01 16:58:19 作者: rapoo

GridView编辑时加入日历控件,其更新语句该怎么写? 见我的代码
我的GridView在编辑模版中加入了日历控件,使得修改日期时可以通过点击日历上的日期来取得,既方便又不容易出现输入格式错误。但现在的问题是后台的更新代码该怎么写呢?

我以前的是这样的:

C# code
string sqlstr = "update ctgc set adjustday='"                + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[4].Controls[0])).Text.ToString().Trim() + "',remark='"                + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim() + "'where serialID='"                + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";


这是在TEXTBOX中更改日期时的句子,但现在换成了calender控件,这语句怎么写呢?

[解决办法]
C# code
        string sqlstr = "update ctgc set adjustday='"                + ((Calendar)(GridView1.Rows[e.RowIndex].Cells[4].Controls[0])).SelectedDate.ToShortDateString() + "',remark='"                + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[5].Controls[0])).Text.ToString().Trim() + "'where serialID='"                + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
[解决办法]
用FindControl找出那个控件,取值不就行了
((控件类型)(GridView1.Rows[e.RowIndex].Cells[4].FindControl("控件名"))).

读书人网 >asp.net

热点推荐