62,046
社区成员
发帖
与我相关
我的任务
分享
<asp:GridView ID="GridView1" runat="server" DataKeyNames="外观纸箱直径" OnRowEditing="GridView1_RowEditing"
OnRowUpdating="GridView1_RowUpdating" EnableModelValidation="True"
OnRowCancelingEdit="GridView1_CancelingEdit" AutoGenerateColumns="False">
<Columns>
<asp:TemplateField HeaderText="外观纸箱重量">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Bind("外观纸箱直径") %>' ID="Label0"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="外观纸箱重量">
<ItemTemplate>
<asp:Label runat="server" Text='<%#Bind("外观纸箱重量") %>' ID="Label2"></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox Text='<%#Bind("外观纸箱重量") %>' runat="server" ID="weighttxt"></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowEditButton="True" HeaderText="操作" />
</Columns>
<HeaderStyle BackColor="blue" ForeColor="white" />
</asp:GridView>
public void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
GridViewRow row = GridView1.Rows[e.RowIndex];
string ID = GridView1.DataKeys[e.RowIndex].Values[0].ToString();
TextBox txw = GridView1.Rows[e.RowIndex].FindControl("weighttxt") as TextBox;
string weight = ((TextBox)row.FindControl("weighttxt")).Text.ToString();
GridView1.EditIndex = -1;
BindData();
}
if (!Page.IsPostBack)
{
//绑定数据
}