COMO PROIBIR A MULTISELECAO NO MSHFLEXGRID?
Bom dia!
Pessoal,
Para o VB (6.0) o MSHFlexgrid é um ótimo Grid.
Mas,recentemente precisei modificar um projeto feito em VB.
Eu simplesmente não encontrei como desativar a Multiseleção.
Se algum colega souber como fazer para que seja mantida somente a
seleção de uma linha de cada vez fico grato.
Obs: Tentei a propiedade [Ô]AllowBigSelection[Ô] para False, mas não impede a multiseleção de linhas.
Pessoal,
Para o VB (6.0) o MSHFlexgrid é um ótimo Grid.
Mas,recentemente precisei modificar um projeto feito em VB.
Eu simplesmente não encontrei como desativar a Multiseleção.
Se algum colega souber como fazer para que seja mantida somente a
seleção de uma linha de cada vez fico grato.
Obs: Tentei a propiedade [Ô]AllowBigSelection[Ô] para False, mas não impede a multiseleção de linhas.
olá,
Acho que vc vai ter que usar os eventos do flexgrid
veja isto:
Vc vair ter que fazer algo parecido também para não selecionar pelo teclado...
espero ter ajudado
té +
Acho que vc vai ter que usar os eventos do flexgrid
veja isto:
Private Sub MSFlexGrid1_MouseDown(Button As Integer, Shift As Integer, x As Single, y As Single)
MSFlexGrid1.Col = 0
MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1
MSFlexGrid1.Redraw = False
End Sub
Private Sub MSFlexGrid1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
MSFlexGrid1.Col = 0
MSFlexGrid1.ColSel = MSFlexGrid1.Cols - 1
If MSFlexGrid1.Row - MSFlexGrid1.RowSel <> 0 Then [ô]Mais que uma linha seleccionada
MSFlexGrid1.Row = MSFlexGrid1.RowSel
MSFlexGrid1.SetFocus
End If
MSFlexGrid1.Redraw = True
End Sub
Vc vair ter que fazer algo parecido também para não selecionar pelo teclado...
espero ter ajudado
té +
Muito obrigado,Ganda!
Tópico encerrado , respostas não são mais permitidas