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("控件名"))).