
1,在footer 模板加入控件
2,点添加时 gridview.showfooter=false
3,保存时,将footer数据插入到数据库
<td align="center"><asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="AdminID" ShowFooter="True"
onpageindexchanging="GridView1_PageIndexChanging"
onrowcancelingedit="GridView1_RowCancelingEdit" onrowdeleting="GridView1_RowDeleting"
onrowediting="GridView1_RowEditing" onrowupdating="GridView1_RowUpdating"
AllowPaging="True" onrowcommand="GridView1_RowCommand" PageSize="10" >
<Columns>
<aspemplateField HeaderText="管理员ID" SortExpression="AdminID">
<EditItemTemplate>
<aspextBox ID="txtid" runat="server" Text='<%# Bind("AdminID") %>' ReadOnly="true"></aspextBox>
</EditItemTemplate>
<ItemTemplate>
<aspabel ID="Label3" runat="server" Text='<%# Bind("AdminID") %>'></aspabel>
</ItemTemplate>
</aspemplateField>
<aspemplateField HeaderText="管理员名称" SortExpression="AdminName">
<EditItemTemplate>
<asp:TextBox ID="txtname" runat="server" Text='<%# Bind("AdminName") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<aspabel ID="lblname" runat="server" Text='<%# Eval("AdminName") %>'></aspabel>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtnewname" runat="server" Text='<%# Bind("AdminName") %>'></asp:TextBox>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="管理员密码" SortExpression="Password">
<EditItemTemplate>
<asp:TextBox ID="txtPwd" runat="server" Text='<%# Bind("Password") %>' TextMode="Password"></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<aspabel ID="lblPwd" runat="server" Text='<%# Eval("Password") %>'></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtnewPwd" runat="server" Text='<%# Bind("Password") %>' TextMode="Password"></asp:TextBox>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="管理员类型" SortExpression="AdminType">
<EditItemTemplate>
<asp:TextBox ID="txtAdminType" runat="server" Text='<%# Bind("AdminType") %>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="lblAdminType" runat="server" Text='<%# Eval("AdminType") %>'></asp:Label>
</ItemTemplate>
<FooterTemplate>
<asp:TextBox ID="txtAdminNewType" runat="server" Text='<%# Bind("AdminType") %>'></asp:TextBox>
</FooterTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="启用" SortExpression="State">
<EditItemTemplate>
<asp:CheckBox ID="CheckBox1" runat="server" Checked='<%# Bind("State") %>' />
</EditItemTemplate>
<ItemTemplate>
<asp:CheckBox ID="cbState" runat="server" Checked='<%# Bind("State") %>'
Enabled="false" />
</ItemTemplate>
<ItemStyle Width="30px" />
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<EditItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="True"
CommandName="Update" Text="更新"></asp:LinkButton>
<asp:LinkButton ID="LinkButton2" runat="server" CausesValidation="False"
CommandName="Cancel" Text="取消"></asp:LinkButton>
</EditItemTemplate>
<ItemTemplate>
<asp:LinkButton ID="LinkButton4" runat="server" CausesValidation="False"
CommandName="Edit" Text="编辑"></asp:LinkButton>
<asp:LinkButton ID="LinkButton5" runat="server" CausesValidation="False"
CommandName="Delete" Text="删除" onclientclick="return confirm('确定删除?')"></asp:LinkButton>
</ItemTemplate>
<FooterTemplate>
<asp:LinkButton ID="LinkButton3" runat="server" CausesValidation="False"
CommandName="Insert" Text="添加"></asp:LinkButton>
</FooterTemplate>
<ItemStyle Width="80px" />
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
我是楼主 ,这是ASPX文件部分
TableCellCollection header = e.Row.Cellsheader.Clear()
header.Add(new TableHeaderCell())
header[0].Attributes.Add("colspan", Convert.ToString(TotalRowspan + 3))
header[0].BackColor = System.Drawing.Color.FromName("#004679")
header[0].Text = "表头1</th></tr><tr>"
header[0].ForeColor = System.Drawing.Color.White
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)