Adicionar dicas de ferramentas personalizadas em células de uma coluna de DataGridView usando o Visual Basic pode ajudá-lo a comunicar-se mais informações sobre uma célula em particular para os usuários, tais como o fornecimento de uma descrição alternativa do conteúdo da célula . Um controle DataGridView exibe dados em um formato tabular semelhante a uma tabela de banco de dados relacionais. Use o evento " CellFormatting " para executar o código que altera a propriedade " TooltipText " para uma determinada célula . Dicas de ferramentas são comumente usados para exibir as explicações do texto em linhas que exibem imagens. Coisas que você precisa
Microsoft Visual Studio
Show Mais instruções
1
Abra o Microsoft Visual Studio , clique em " New Project" no painel esquerdo da tela do computador , e expandir " Visual Basic" abaixo " modelos instalados ". Clique em " Windows" e clique duas vezes no centro da janela de diálogo para criar um novo projeto "Windows Forms Application " .
2
duplo clique em " DataGridView " no painel "Toolbox " para adicionar um a sua forma . Clique duas vezes no formulário para criar um evento de carregamento de formulário. Copie e cole o seguinte código para preencher o " DataGridView " com dados :
DataGridView1.ColumnCount = 2
Com DataGridView1
RowHeadersVisible = False
. . Colunas (0). Name = "ID"
. Colunas (1). Name = "Description"
End With
Dim gridRow As String () = { "3" , "Carro" }
Dim gridRow1 As String () = {" 4 ", " Truck" }
Dim gridRow2 As String () = { "5" , " Motorcycle "}
Dim gridRow3 As String () = {" 6 "," SUV "}
Com Com
3
Volte para formar projeto e clique com o botão direito no controle " DataGridView " e clique em " Propriedades". Clique no ícone "Evento" que se assemelha a um relâmpago e dê um duplo clique com o botão ao lado de " CellFormatting " para criar este evento.
4
Adicione o seguinte código para exibir um TooTip personalizado para cada célula na " Descrição " coluna :
Se e.ColumnIndex = Me.DataGridView1.Columns ( " Descrição " ) Índice _
AndAlso ( e.Value IsNot Nothing) Então
With. Me.DataGridView1.Rows ( e.RowIndex ) . Cells ( e.ColumnIndex )
Se e.Value.Equals ( "carro" ) Então
. ToolTipText = "muito ruim" < br >
ElseIf e.Value.Equals ( "SUV ") Then
. ToolTipText = "ruim"
ElseIf e.Value.Equals ( " motocicleta " ) Então
. ToolTipText = " bom"
ElseIf e.Value.Equals ( " Truck " ) Então
. ToolTipText = " muito bom "
End If
End With
End If
5
Pressione " F5" para executar o programa e mova o cursor do mouse sobre cada célula da coluna descrição.