• Viernes 8 de Noviembre de 2024, 19:15

Autor Tema:  Gridview De Insercion  (Leído 5160 veces)

Javier Santamaria

  • Miembro MUY activo
  • ***
  • Mensajes: 142
    • Ver Perfil
Gridview De Insercion
« en: Lunes 9 de Julio de 2007, 13:17 »
0
Hola amigos,

Necesito crear un gridview para insertar datos de los pasajeros. Mi problema en este momento es que tengo el gridview creado mediante item templates (no se si deberia usar estas templates o otras), pero cuando ejecuto la aplicacion no me aparece el gridview por tanto no puedo insertar los datos de ningun pasajero. Lo que quiero es que aparezca la primera fila en blanco del gridview para introducir los datos de un pasajero y cuando haya llenado esa fila poder agregar otra fila en blanco para introducir los datos de otro pasajero. Os dejo el codigo del gridview para que veais como he creado los campos de insercion:

Código: Text
  1.  
  2.             <asp:GridView ID="GVPassengers" runat="server" AutoGenerateColumns="False">
  3.                 <Columns>
  4.                     <asp:ButtonField CommandName="Insert" Text="Add" />
  5.                     <asp:TemplateField HeaderText="Lead">
  6.                         <ItemStyle HorizontalAlign="Center" />
  7.                         <InsertItemTemplate>
  8.                             <asp:RadioButton ID="RdoLead" runat="server" TabIndex="11" />
  9.                         </InsertItemTemplate>
  10.                     </asp:TemplateField>
  11.                     <asp:TemplateField HeaderText="Init">
  12.                         <InsertItemTemplate>
  13.                             <asp:TextBox ID="TxtInit" runat="server" TabIndex="12"></asp:TextBox>
  14.                         </InsertItemTemplate>
  15.                     </asp:TemplateField>
  16.                     <asp:TemplateField HeaderText="Surname">
  17.                         <InsertItemTemplate>
  18.                             <asp:TextBox ID="TxtSurname" runat="server" TabIndex="13"></asp:TextBox>
  19.                         </InsertItemTemplate>
  20.                     </asp:TemplateField>
  21.                     <asp:TemplateField HeaderText="Age *">
  22.                         <InsertItemTemplate>
  23.                             <asp:TextBox ID="TxtAge" runat="server" TabIndex="14"></asp:TextBox>
  24.                         </InsertItemTemplate>
  25.                     </asp:TemplateField>
  26.                     <asp:TemplateField HeaderText="P.T. Card No Staff Travel">
  27.                         <InsertItemTemplate>
  28.                             <asp:TextBox ID="TxtStaff" runat="server" TabIndex="15"></asp:TextBox>
  29.                         </InsertItemTemplate>
  30.                     </asp:TemplateField>
  31.                     <asp:TemplateField HeaderText="Outward">
  32.                         <ItemStyle HorizontalAlign="Center" />
  33.                         <InsertItemTemplate>
  34.                             <asp:CheckBox ID="CBOutward" runat="server" TabIndex="16" />
  35.                         </InsertItemTemplate>
  36.                     </asp:TemplateField>
  37.                     <asp:TemplateField HeaderText="Return">
  38.                         <ItemStyle HorizontalAlign="Center" />
  39.                         <InsertItemTemplate>
  40.                             <asp:CheckBox ID="CBReturn" runat="server" TabIndex="17" />
  41.                         </InsertItemTemplate>
  42.                     </asp:TemplateField>
  43.                 </Columns>                
  44.             </asp:GridView>
  45.  
  46.  
  47.  

Gracias por adelantado

cuajoa

  • Miembro activo
  • **
  • Mensajes: 81
    • Ver Perfil
    • http://www.daskate.com.ar/cuajoa
Re: Gridview De Insercion
« Respuesta #1 en: Martes 17 de Julio de 2007, 20:30 »
0
Est aperfecto este codigo, solo que se el gridview se alimenta de una fuente de datos, sea la que sea (DB, XML, TEXT).

Y el gridview no puede agregar datos a si mismo, tenes que utilizar un detailsView que si tiene para agregar un campo nuevo.

saludos
[size=109]Çu@Jö@[/size]
   

Javier Santamaria

  • Miembro MUY activo
  • ***
  • Mensajes: 142
    • Ver Perfil
Re: Gridview De Insercion
« Respuesta #2 en: Miércoles 18 de Julio de 2007, 10:41 »
0
Muchas gracias, pero eso lo arregle con un asp:table. La discusion sobre el ViewState es el nuevo problema que me encuentro con el table. Por cierto, te dejo un link para que agregues registros a un gridview (pero de uno en uno eso si):

http://asp.net/learn/dataaccess/tutorial53cs.aspx?tabid=63

Saludos