Moreti
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 06/05/2006 17:24 hs
Colegas, estou com o seguinte problema: tenho que pegar a coluna 0 (zero) do MsFlexGrid, estou fazendo isso No evendo DblClick with Grade if .col = 0 then chama a tela de número 1 else chama a tela de número 2 end if end with Acontece que quando dou um duplo clique na coluna 0 (zero) ele está trazendo a tela de número 2 Acho que é porque ele marca toda a linha quando clico na coluna zero, como fazer então para ele não marcar a linha quando ela for clicada ? Obrigado
|
|
|
|
|
Postada em 06/05/2006 21:46 hs
Ja tentou mudar o metodo de seleção de free ou row para colunas?
MSFlexGrid1.SelectionMode = flexSelectionByColumn '(Vc tb pode fazer pela guia properties)
Abraços, Sidnei
|
|
|
|
Postada em 06/05/2006 23:51 hs
Pode me dar um exemplo ????? Obrigado
|
|
|
|
Postada em 07/05/2006 12:22 hs
Mudar a propriedade do flexGrid... Clica no flex grid... aperta F4 e procura essa propriedade na lista: "SelectionMode" e seta pra selection by columm
Ou no form load: Private Sub Form_Load() MSFlexGrid1.SelectionMode = flexSelectionByColumn End Sub
Abraços, Sidnei
|
|
|
|
Postada em 07/05/2006 13:53 hs
Moreti esta um pouco confuso em sua explicação o que esta querendo. Moreti estou enviando um exemplo de uso do flexgrid, nele estou simplesmente exibindo como verifico onde esta o erro. Repare na programação que antes de exibir a mensagem do número da coluna selecionada estou forçando a seleção da coluna 0 pois a coluna 0 é sempre a coluna caption/descrição e ao clicar nesta coluna a mesma seleciona a linha inteira, desta forma o mesma acaba levando a selação sempre para a última coluna. Verifique se o exemplo ajuda. Qualquer coisa retorne, Um abraço. Croda
|
|
|