本文主要是介绍使用gridview新增一條記錄,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
gridview控件本身並不支持新增記錄.一般情況是通過 DetailView 或 FormView 來新增記錄的.
但是我可以過GridView 的 FooterTemplate來實現新增功能.請看以下代碼:
<% @ Page Language = " C# " ClassName = " Default_aspx " %>
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.1//EN " " http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd " >
< script runat = " server " >
< script runat = " server " >
void Button1_Click( object sender, EventArgs e)
... {
TextBox customerID = GridView1.FooterRow.FindControl("CustomerIDTextBox") as TextBox;
TextBox companyName = GridView1.FooterRow.FindControl("CompanyNameTextBox") as TextBox;
DropDownList ContactTitle = GridView1.FooterRow.FindControl("ContactTitleDropDownList") as DropDownList;
SqlDataSource1.InsertParameters["CustomerID"].DefaultValue = customerID.Text;
SqlDataSource1.InsertParameters["CompanyName"].DefaultValue = companyName.Text;
SqlDataSource1.InsertParameters["ContactTitle"].DefaultValue = ContactTitle.SelectedValue;
SqlDataSource1.Insert();
}
void AddButton1_Click( object sender, EventArgs e)
... {
GridView1.ShowFooter = true;
}
void CancelButton1_Click( object sender, EventArgs e)
<! DOCTYPE html PUBLIC " -//W3C//DTD XHTML 1.1//EN " " http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd " >
< script runat = " server " >
< script runat = " server " >
void Button1_Click( object sender, EventArgs e)
... {
TextBox customerID = GridView1.FooterRow.FindControl("CustomerIDTextBox") as TextBox;
TextBox companyName = GridView1.FooterRow.FindControl("CompanyNameTextBox") as TextBox;
DropDownList ContactTitle = GridView1.FooterRow.FindControl("ContactTitleDropDownList") as DropDownList;
SqlDataSource1.InsertParameters["CustomerID"].DefaultValue = customerID.Text;
SqlDataSource1.InsertParameters["CompanyName"].DefaultValue = companyName.Text;
SqlDataSource1.InsertParameters["ContactTitle"].DefaultValue = ContactTitle.SelectedValue;
SqlDataSource1.Insert();
}
void AddButton1_Click( object sender, EventArgs e)
... {
GridView1.ShowFooter = true;
}
void CancelButton1_Click( object sender, EventArgs e)
这篇关于使用gridview新增一條記錄的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!