C#2005中GridView在更新时我要判断不能为空和输入不正确的也就是(验证输入和列表列约束)
本人是刚学C#2005是个菜中菜
AccessDataSource和GridView
不知如何实现的?
我用后台代码邦定的,用的是edititemtemplate中加一个TextBox1 邦定是Bind("a")
我想在保存时判断TextBox1就可以了,可我取不出TextBox1修改后的值??????
请帮帮我吧!2005资料太少
adp.Fill(ds, "za");
GridView1.DataKeyNames = new string[] { "编号" };
GridView1.DataSource = ds.Tables["za"];
GridView1.DataBind();
/////////////////////////////////////////////////////////////
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
GridView1.EditIndex = e.NewEditIndex;
DataBind();
}
/////////////////////////////////////////////////////////
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
int index = GridView1.EditIndex;
GridViewRow gvr = GridView1.Rows[index];
TextBox tb = (TextBox)gvr.FindControl("TextBox1");
当点更新时tb的值是初始的值,比如说TextBox1.text初始的值"123"(也就是a字段的值)我改为“333”后点“更新”tb取值还是“123”。不知我那错了???
DataGrid我也试了也是无法更新(同样问题)
e.NewValues["a"] =tb.Text.ToString();
}