Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/10/2008, 17:33
carlitosdan
 
Fecha de Ingreso: octubre-2003
Ubicación: Lima
Mensajes: 319
Antigüedad: 21 años, 1 mes
Puntos: 2
Respuesta: Gridview Editar solo algunos campos

El codigo esta asi: No entiendo cual es la idea que me dices, lo que yo deseo es que aparezcan los campos que deseo, pero que no sean actualizables:

<Columns>
<asp:BoundField DataField="id_cliente" HeaderText="id_cliente" SortExpression="id_cliente" ReadOnly="True" />
<asp:BoundField DataField="nom_curso" HeaderText="nom_curso" SortExpression="nom_curso" ReadOnly="True" />
<asp:BoundField DataField="fecha_compra" HeaderText="fecha_compra" SortExpression="fecha_compra" DataFormatString="{0:dd/MM/yyyy}" ReadOnly="True"/>
<asp:BoundField DataField="valor_curso" HeaderText="valor_curso" SortExpression="valor_curso" ReadOnly="True"/>
<asp:BoundField DataField="cod_curso" HeaderText="cod_curso" SortExpression="cod_curso" ReadOnly="True"/>
<asp:BoundField DataField="nom_usuario" HeaderText="nom_usuario" SortExpression="nom_usuario" ReadOnly="True"/>
<asp:BoundField DataField="mail_cliente" HeaderText="mail_cliente" SortExpression="mail_cliente" ReadOnly="True"/>
<asp:CheckBoxField DataField="descarga" HeaderText="descarga" SortExpression="descarga" />
<asp:CommandField ButtonType="Button" CausesValidation="False" HeaderText="Acción"
InsertVisible="False" ShowCancelButton="False" ShowEditButton="True" ShowHeader="True">
<ControlStyle CssClass="boton" />
</asp:CommandField>
</Columns>
<RowStyle HorizontalAlign="Left" />
<PagerStyle HorizontalAlign="Center" />
<SelectedRowStyle CssClass="texto_tahoma_12" />
<EditRowStyle CssClass="texto_tahoma_12" />
</asp:GridView>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/itpdb.mdb"
SelectCommand="SELECT [Id], [id_cliente], [nom_curso], [fecha_compra], [valor_curso], [cod_curso], [nom_usuario], [mail_cliente], [descarga] FROM [prods_cliente]" UpdateCommand="UPDATE [prods_cliente] SET [id_cliente] = @id_cliente, [nom_curso] = @nom_curso, [fecha_compra] = @fecha_compra, [valor_curso] = @valor_curso, [cod_curso] = @cod_curso, [nom_usuario] = @nom_usuario, [mail_cliente] = @mail_cliente, [descarga] = @descarga WHERE [Id] = @Id" OldValuesParameterFormatString="_{0}" DeleteCommand="DELETE FROM [prods_cliente] WHERE [Id] = ?" InsertCommand="INSERT INTO [prods_cliente] ([Id], [id_cliente], [nom_curso], [fecha_compra], [valor_curso], [cod_curso], [nom_usuario], [mail_cliente], [descarga]) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)">
<DeleteParameters>
<asp:Parameter Name="original_Id" Type="Int32" />
</DeleteParameters>
<UpdateParameters>
<asp:Parameter Name="id_cliente" Type="String" />
<asp:Parameter Name="nom_curso" Type="String" />
<asp:Parameter Name="fecha_compra" Type="DateTime" />
<asp:Parameter Name="valor_curso" Type="Int32" />
<asp:Parameter Name="cod_curso" Type="String" />
<asp:Parameter Name="nom_usuario" Type="String" />
<asp:Parameter Name="mail_cliente" Type="String" />
<asp:Parameter Name="descarga" Type="Boolean" />
<asp:Parameter Name="original_Id" Type="Int32" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="Id" Type="Int32" />
<asp:Parameter Name="id_cliente" Type="String" />
<asp:Parameter Name="nom_curso" Type="String" />
<asp:Parameter Name="fecha_compra" Type="DateTime" />
<asp:Parameter Name="valor_curso" Type="Int32" />
<asp:Parameter Name="cod_curso" Type="String" />
<asp:Parameter Name="nom_usuario" Type="String" />
<asp:Parameter Name="mail_cliente" Type="String" />
<asp:Parameter Name="descarga" Type="Boolean" />
</InsertParameters>
</asp:AccessDataSource>