ASP.NET - A vueltas con las celdas del DataGrid

 
Vista:
sin imagen de perfil

A vueltas con las celdas del DataGrid

Publicado por Nacho Ordoñez (7 intervenciones) el 14/11/2008 15:19:40
Hola, he visto un problema similar al mío en otra parte del foro, pero no estabamos desarrollando en el mismo lenguaje, ya que yo estoy utilizando C# y tengo el mismo problema.

Tengo un Datagrid tal que así:

<asp:GridView ID="grdDisponibles" runat="server" Width="408px" >

<RowStyle Font-Names="Arial Narrow" Font-Size="Smaller" ForeColor="White"
HorizontalAlign="Center" />
<HeaderStyle BackColor="White" Font-Bold="True" Font-Names="Arial Narrow"
ForeColor="#003466" />
<Columns>
<asp:ButtonField Text="ver" CommandName="ver" />
</Columns>
</asp:GridView>

Está conectado y cargado correctamente, y necesito que al hacer clic en el Button Field "ver" se realice una búsqueda en la base de datos pasando como parámetro el valor de una celda de la fila seleccionada.

He probado de todo pero la mayoría de código que he encontrado no es nada claro, hasta ahora no he conseguido llegar nada más que a esto:

void grdDisponibles_SelectedIndexChanged (Object sender, EventArgs e)
{
SqlConnection conexion = new SqlConnection("server=SQL;database=*****;uid=*****;pwd=*****");
String sentencia = "SELECT * FROM I_Curso WHERE id_curso =" + grdDisponibles.SelectedRow.Cells(1);
SqlCommand comando = new SqlCommand(sentencia);
SqlDataReader resultado;
}

donde se me genera un error con Cells(1) diciendome que no es invocable...
Seguiré informando si encuentro alguna solución....
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

RE:A vueltas con las celdas del DataGrid

Publicado por Cristian Pereira (65 intervenciones) el 27/11/2008 01:09:56
Debes usar la propiedad Text de la celda
grdDisponibles.SelectedRow.Cells[1].Text

y utiliza este tag para llegar el evento detallado: <asp:CommandField ShowSelectButton="True" />

puedes setear el texto del botón.. a "Ver"

Saludos
CP
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