FAZER MENU DE CONTEXTO APARECER APENAS NUMA COLUNA

DORMARTH 26/05/2011 17:00:07
#375079
Boa tarde!

Eu de novo!

Agora preciso saber como (e tb se é possível) eu faço para o menu de contexto que criei para a minha grid, apareça apenas para a coluna 3, por exemplo.

Eu inseri o menu de contexto da barra de ferramentas, e atribui ele a propriedade Contextmenustrip da grid. Até aqui blz, o menu aparece bonitinhu! Massss eu quero que ele só apareça quando o mouse estiver em cima de alguma célula da coluna 3.

é possível????

Obrigado.
MAXCIM 26/05/2011 17:18:19
#375082
Resposta escolhida
dá sim.
vc pode fazer via código:
DGV_PDV.CurrentCell = DGV_PDV(e.ColumnIndex, e.RowIndex)
DGV_PDV.Rows(e.RowIndex).ContextMenuStrip = ContextMenuStrip1

ou via controle:
no proprio grid , em propriedades do grid, selecione a colume e localise a linha CONTEXTMENUSTRIP ai é só buscar o seu menu.
TECLA 26/05/2011 20:02:45
#375086
O artigo foi escrito para C#, mas é simples migrar para VB.NET.
http://sites.google.com/site/programacaoonline/family-blog/c/criar-um-menu-de-contexto-em-run-time
DORMARTH 27/05/2011 07:16:16
#375106
Bom dia galera!!!

Obrigado por todas as respostas! Com a ajuda de vocês, consegui fazer isso funcionar! Vejam como ficou o código:

Private Sub dgXML_MouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles dgXML.MouseClick
If e.Button = MouseButtons.Right Then
Me.dgXML.Columns(3).ContextMenuStrip = Me.cMenu
End If
End Sub

Isso aí! Até a próxima!
Tópico encerrado , respostas não são mais permitidas