首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView编辑时加入日历控件,其更新语句该如何写? 见小弟我的代码

2012-02-01 
GridView编辑时加入日历控件,其更新语句该怎么写? 见我的代码我的GridView在编辑模版中加入了日历控件,使

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

热点排行