
¿Cómo saber si un datagrid tiene al menos una fila seleccionada?
| |||
Hola eaos hay varia sformas de saber que fila se ha seleccionado en un datagrid todo depende de los elementos que tengas en tu datagrid por ejemplo si pusiste un boton del tipo seleccionar puedes tener el indice de la fila que se selecciono con Private Sub DataGrid1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles dg_1.SelectedIndexChanged Dim index As Integer index = dg_1.SelectedIndex Label2.Text = index ' codigo que quieras End Sub Ahora si incluiste un boton eliminar Private Sub dg_datos3_DeleteCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs ) Handles dg_datos3.DeleteCommand Dim index As Integer index = e.Item.ItemIndex ' codigo que quieras End Sub Bien eso es lo que se hasta el momento por lo menos te servira para ver que se selecciono si pones un boton seleccionar puedes hacer que la fila que se selecciono se destaque con este codigo en el html del datagrid <SelectedItemStyle Font-Bold="True" ForeColor="#000066" BackColor="#FFCC33"></SelectedItemStyle> Ahi tu le pones los colores que quieras chaito |
| |||
Ayy me confundi y te dije otras cosas bueno si hay almenos una fila seleccionada la propiedad del datagrid selectitem debe ser distinta de -1 quizas tu estes usando checkbox, no se. di algo !!!! jejeje |
| |||
gracias, mi problema es el siguiente. yo tengo una columna de tipo botón, que me permite seleccionar la fila. lo que quería saber es si existe alguna instrucción que me permita determinar si el datagrid ya tiene al menos una fila seleccionada, pues al ejecutar la instrucción: codigo=MiGrid.SelectedItem.Cells(3).Text, me da error si no hay nada seleccionado. |