ASP.NET - Gridview de insercion

 
Vista:

Gridview de insercion

Publicado por Javier Santamaria (312 intervenciones) el 09/07/2007 12:55:21
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:

<asp:GridView ID="GVPassengers" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:ButtonField CommandName="Insert" Text="Add" />
<asp:TemplateField HeaderText="Lead">
<ItemStyle HorizontalAlign="Center" />
<InsertItemTemplate>
<asp:RadioButton ID="RdoLead" runat="server" TabIndex="11" />
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Init">
<InsertItemTemplate>
<asp:TextBox ID="TxtInit" runat="server" TabIndex="12"></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Surname">
<InsertItemTemplate>
<asp:TextBox ID="TxtSurname" runat="server" TabIndex="13"></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Age *">
<InsertItemTemplate>
<asp:TextBox ID="TxtAge" runat="server" TabIndex="14"></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="P.T. Card No Staff Travel">
<InsertItemTemplate>
<asp:TextBox ID="TxtStaff" runat="server" TabIndex="15"></asp:TextBox>
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Outward">
<ItemStyle HorizontalAlign="Center" />
<InsertItemTemplate>
<asp:CheckBox ID="CBOutward" runat="server" TabIndex="16" />
</InsertItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Return">
<ItemStyle HorizontalAlign="Center" />
<InsertItemTemplate>
<asp:CheckBox ID="CBReturn" runat="server" TabIndex="17" />
</InsertItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

Gracias por adelantado
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:Gridview de insercion

Publicado por @vm (196 intervenciones) el 17/07/2007 00:52:05
No se si esto q quieres hacer se pueda. yo para agregar un reg. siempre lo manejo aparte. En cuanto a las líneas q muestras creo q no tienes muy claro q es el ItemTemplate, no es necesario q por cada objeto lo repitas, solo debe estar una vez. Con este Item template le indicas a gridview q plantilla va usar cuando este en modo Insertar, pero creo q el gridview no admite esa plantilla. Porque no usas un FormView???
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Gridview de insercion

Publicado por Javier Santamaria (312 intervenciones) el 17/07/2007 11:03:18
Gracias por contestar, cambie la idea del gridview al no tener ningun mecanismo de insercion. Intente con formview y ahora estoy con tablas asp. Echa un vistazo al topic "ViewState no guarda los datos" que es el problema que me encuentro ahora.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar