tengo una columna en el datagrid, que es un boton, de hecho dos botones en la cilumna, Si y No, pero neceisto que al presionar Si, se habilite otro boton en el DataRow que es el 'imprimir'.
les pongo una seccion de los codigos
Código vb:
Ver originalTry
conLicencia.Open()
dtrAutorizar = cmdAreas.ExecuteReader
While dtrAutorizar.Read
dr = dt.NewRow()
dr(0) = dtrAutorizar("idAutorizar")
dr(1) = dtrAutorizar("Nombre")
dr(2) = dtrAutorizar("Apellido")
ItemsGrid.DataBind()
dt.Rows.Add(dr)
End While
conLicencia.Close()
Catch
Response.Write("ERROR, no se puede desplegar las autorizaciones")
End Try
Dim dv As DataView = New DataView(dt)
Return dv
y en la misma pagina en el body
Código ASP:
Ver original<asp:DataGrid id="ItemsGrid" runat="server" AutoGenerateColumns="false" OnItemCommand="VerDetalles" OnDeleteCommand="QuitarAutorizacion" OnSelectedIndexChanged="Imprimir" OnCancelCommand="Aprobar" >
<Columns>
<asp:BoundColumn DataField="idAutorizar" Visible="false" ReadOnly="false" />
<asp:BoundColumn HeaderText="Nombre" DataField="Nombre" />
<asp:BoundColumn HeaderText="Apellido" DataField="Apellido" />
<asp:TemplateColumn HeaderText="Autorizar" >
<ItemTemplate>
<asp:LinkButton ID="btnSi" runat="server" Visible="true" Text="Si" CommandName="Cancel" />
<asp:LinkButton Text="No" runat="server" ID="btnNo" CommandName="Delete" />
<asp:Label ID="lblAutorizado" runat="server" Visible="true" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Imprimir">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server" Text="Imprimir" CommandName="Select" />
</ItemTemplate>
</asp:TemplateColumn>
<asp:ButtonColumn ButtonType="LinkButton" Text="Detalle" HeaderText="Detalle" CommandName="Item" />
</Columns>
</asp:DataGrid>
alguien sabe como administrar estos eventos?
porque no puedo seleccionar el id del boton dentro del Try y no se como cambiar lo que muestra el DataRow