日期:2014-05-17  浏览次数:20614 次

按编辑时如何给GridView1 赋值
问题:按编辑时如何给GridView1 赋值?

按一下编辑按钮后,如何赋一个值给 TxtCar_add 

protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
  {
  GridView1.EditIndex = e.NewEditIndex;  
  Bind();
  //这里如何写?
  }

aspx页面:
<asp:TemplateField HeaderText="去向">
  <EditItemTemplate>
  <asp:TextBox ID="TxtCar_add" runat="server" ></asp:TextBox>
  </EditItemTemplate>
  <ItemTemplate>
  <asp:Label ID="Label2" runat="server" Text='<%# Bind("Car_add") %>'></asp:Label>
  </ItemTemplate>
  <ItemStyle Width="250px" />
  <ControlStyle Width="250px" />
  </asp:TemplateField>



------解决方案--------------------
C# code

<asp:TemplateField HeaderText="去向"> 
                            <EditItemTemplate> 
                                <asp:TextBox ID="TxtCar_add" runat="server" [color=#FF0000]Text=' <%# Bind("Car_add") %>'[/color]> </asp:TextBox> 
                            </EditItemTemplate> 
                            <ItemTemplate> 
                                <asp:Label ID="Label2" runat="server" Text=' <%# Bind("Car_add") %>'> </asp:Label> 
                            </ItemTemplate> 
                            <ItemStyle Width="250px" /> 
                            <ControlStyle Width="250px" /> 
                        </asp:TemplateField>