SoloCodigo

CLR: .Net / Mono / Boo / Otros CLR => ASP .NET => Mensaje iniciado por: fofoam en Martes 11 de Abril de 2006, 18:36

Título: Seleccionar Fila De Datagrid
Publicado por: fofoam en Martes 11 de Abril de 2006, 18:36
Hola que tal, tengo una pregunta, como le puedo hacer para seleccionar una fila de un datagrid mediante codigo?

Tengo el evento ItemCommnad, donde al momento de seleccionar un item o fila del datagrid despliego la informacion en textbox de cada celda. Lo que requiero es hacer lo mismo pero mediante codigo llamar a este evento?

    Private Sub datagrid1_ItemCommand(ByVal source As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles datagrid1.ItemCommand

            datagrid1_Indic.SelectedIndex = e.Item.ItemIndex

            Me.txtFecha.Text = CType(e.Item.Cells(0).Controls(1), LinkButton).Text
            Me.lblClave.Text = e.Item.Cells(1).Text
            Me.txtIndicador.Text = e.Item.Cells(2).Text
            Me.txtValor.Text = e.Item.Cells(3).Text
            Me.txtComenta.Text = e.Item.Cells(4).Text
    End Sub

Espero alguien me pueda decir como?
Salu2... y hasta luego.
Título: Re: Seleccionar Fila De Datagrid
Publicado por: sergiotarrillo en Martes 11 de Abril de 2006, 20:13
Hola fofoam!

Lo puedes llamar asi(es como cualqueir otro metodo):

Código: Text
  1. datagrid1_ItemCommand(null, indice)
  2.  

P.D.: Como indice le pasas el que tu desees.

Saludos
Título: Re: Seleccionar Fila De Datagrid
Publicado por: fofoam en Miércoles 12 de Abril de 2006, 19:35
Que onda sergio, gracias por tu respuesta, lo habia intentado de la forma que me explicas, llamando al metodo:

    Private Sub datagrid1_ItemCommand(ByVal source As System.Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles datagrid1.ItemCommand

pero cuando lo mando llamar no se que mandarle exactamente de parametros, se que hay que enviarle el indice deseado pero no se la forma

datagrid1_ItemCommand(dbnull.value, indice)

En el parametro de indice le envio cualquiera pero no me lo toma? No se de que manera es?

Haber si tu me puedas ayudar nuevamente, ok. De antemano muchas gracias.

Salu2.