Agregar información sobre herramientas a medida en las células de una columna DataGridView utilizando Visual Basic puede ayudarle a comunicarse más información sobre una célula en particular a los usuarios , tales como proporcionar una descripción alternativa del contenido de la celda . Un control DataGridView muestra los datos en formato de tabla similar a una tabla de base de datos relacional . Utilice el evento " CellFormatting " para ejecutar el código que cambia el " ToolTipText " propiedad de una célula particular. Información sobre herramientas se utilizan comúnmente para visualizar explicaciones de texto en filas que se muestran las imágenes . Cosas que necesitará
Microsoft Visual Studio
Ver Más instrucciones
1
lanzamiento Microsoft Visual Studio , haga clic en "Nuevo proyecto " en el panel izquierdo de la pantalla del ordenador , y ampliar " Plantillas instaladas . " abajo " Visual Basic" Haga clic en "Windows " y haga doble clic en " Aplicación de Windows Forms " en el centro de la ventana de diálogo para crear un nuevo proyecto.
2
doble clic en " DataGridView " en el panel "Toolbox" para agregar uno a su forma . Haga doble clic en el formulario para crear un evento de carga del formulario . Copia y pega el siguiente código para rellenar el " DataGridView " con los datos : .
DataGridView1.ColumnCount = 2
DataGridView1
RowHeadersVisible = False
. Columnas ( 0 ) . Name = "ID"
. Columnas ( 1 ) . Name = " Descripción"
terminar con
gridRow As String ( ) = { " 3 ", " coche "}
gridRow1 As String () = {" 4 ", " Truck" }
gridRow2 As String () = {" 5 " , "Motorcycle "}
gridRow3 As String () = {" 6 "," SUV "}
Con
3
Cambie de nuevo para formar el diseño y haga clic en el control " DataGridView " y haga clic en " Propiedades". Haz clic en el icono de " eventos" que se asemeja a un rayo y haga doble clic al lado de " CellFormatting " para crear este evento.
4
Agregue el código siguiente para mostrar una TooTip personalizado para cada celda de la " Descripción " columna :
Si e.ColumnIndex = Me.DataGridView1.Columns . ( " Descripción " ) Index _
AndAlso ( e.Value IsNot ninguno) a continuación
Me.DataGridView1.Rows ( e.RowIndex ) . células ( e.ColumnIndex )
Si e.Value.Equals ( "Auto ") Luego
. ToolTipText = " muy malo " < br >
ElseIf e.Value.Equals ( " SUV" ) Entonces
. ToolTipText = "malos"
ElseIf e.Value.Equals ( "Motorcycle ") Entonces
< p> . ToolTipText = "buenas"
ElseIf e.Value.Equals ( " Truck" ) Entonces
. ToolTipText = " muy bueno "
End If
extremo con
End If
5
Press "F5 " para ejecutar el programa y pasar el cursor sobre cada celda de la columna de descripción.