GridView是个功能强大的控件,有时侯,我们用它来装载多行数据并编辑,最后再批量更新。在编辑时,很可能会需要在其中插入一些行用于添加新的数据,下面提供一个示例以演示实现的基本方法。
页面文件:
页面文件:
<
form
id
="form1"
runat
="server"
>
< div >
< asp:GridView ID ="GridView1" runat ="server" AutoGenerateColumns ="False" DataKeyNames ="line" OnSelectedIndexChanging ="GridView1_SelectedIndexChanging" >
< Columns >
< asp:CommandField HeaderText ="插入" SelectText ="插入行" ShowSelectButton ="True" />
< asp:TemplateField HeaderText ="yy" >
< ItemTemplate >
< asp:TextBox ID ="TextBox1" runat ="server" Text ='<%#DataBinder.Eval(Container.DataItem,"yy") % > '> </ asp:TextBox >
</ ItemTemplate >
</ asp:TemplateField >
</ Columns >
</ asp:GridView >
</ div >
< div >
< asp:GridView ID ="GridView1" runat ="server" AutoGenerateColumns ="False" DataKeyNames ="line" OnSelectedIndexChanging ="GridView1_SelectedIndexChanging" >
< Columns >
< asp:CommandField HeaderText ="插入" SelectText ="插入行" ShowSelectButton ="True" />
< asp:TemplateField HeaderText ="yy" >
< ItemTemplate >
< asp:TextBox ID ="TextBox1" runat ="server" Text ='<%#DataBinder.Eval(Container.DataItem,"yy") % > '> </ asp:TextBox >
</ ItemTemplate >
</ asp:TemplateField >
</ Columns >
</ asp:GridView >
</ div >