Principales respuestas
duda con solucions para obtener valor invisible de un grid view...

Pregunta
-
Hola, ya lei el post Recoger Valor invisible de un gridview...le lei todo y no funciona...ya no se por donde buscar...les dejo la hola de estilos y el código del gridview ...ojála ustedes detecten en que estoy mal.....
Gracias!!!!!
Style.css (un fragmento)
.campo
{
width: 210px;
font-size:12px;
color:#332401;
font:Arial, Helvetica, sans-serif;
border:0;
background-color:transparent;
border-style: hidden;
}
.textoGeneral
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
color: #332401;
}
.ColumnaOculta
{
display:none;
}
ABCCursos.aspx (un fragmento)
<
asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="idCurso" DataSourceID="SqlDataSource1" backColor="White"
BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px"
CellPadding="8" AllowSorting="True"
GridLines="Horizontal" Width="1041px"
onrowdatabound="GridView1_RowDataBound" AllowPaging="True" PageSize="5"
onrowcreated="GridView1_RowCreated">
<Columns>
<asp:CommandField CancelText="Cancelar" DeleteText="Eliminar"
EditText="Modificar" InsertText="Insertar" NewText="Nuevo"
SelectText="Seleccionar" ShowDeleteButton="True" ShowEditButton="True"
UpdateText="Modificar" />
<asp:BoundField DataField="idInstitucion" HeaderText="idInstitucion"
ItemStyle-CssClass="ColumnaOculta" HeaderStyle-CssClass="ColumnaOculta"
Visible="True" >
<
HeaderStyle CssClass="ColumnaOculta"></HeaderStyle>
<
ItemStyle CssClass="ColumnaOculta"></ItemStyle>
</asp:BoundField>
En ABCCursos.aspx... y en donde quiero sacar el valor de la columna para asignarlo al dropdownlist
Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs)
Dim lista As DropDownList = CType(e.Row.FindControl("ddlInst"), DropDownList)
If Not lista Is Nothing Then
lista.SelectedValue = e.Row.Cells(1).Text.Trim()
End If
End Sub
Respuestas
-
hola
no uses columan invisibles en el gridview, ya qu estasno se reneriza en el cliente por lo tanto no podras tomar los valores
usa el DataKeyNames y e DataKeys, como muestr en este ejemplo
[ASP.NET][GridView] Edición usando DropDownList
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Selene_79 viernes, 27 de agosto de 2010 18:37
-
Todas las respuestas
-
hola
no uses columan invisibles en el gridview, ya qu estasno se reneriza en el cliente por lo tanto no podras tomar los valores
usa el DataKeyNames y e DataKeys, como muestr en este ejemplo
[ASP.NET][GridView] Edición usando DropDownList
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina- Marcado como respuesta Selene_79 viernes, 27 de agosto de 2010 18:37
-