Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

edson_hh

Multiselect dbgrid com SHIFT

Recommended Posts

Fala galeraaaaa..tp.. to com um problema..to com uma grid q precisa ser multiselecionada... eu ja consigo fazer isso.. mas tenho q apertar CTRL e selecionar uma a uma...como eu faço pro sistema funcionar como o windows? Com shift..eu seleciono o primeiro e o ultimo q quero da grid.. e todos os q estão entre eles auto selecionam..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Edson...

 

 

 

bom, analisando o seu problema, o que pode ser feito é o seguinte...

 

 

 

verificar qual foi a célula clicada... quando o shift estiver pressionado...

 

 

 

Por Exemplo, você clica em uma célula, e o grid lhe retorna uma coordenada correspondente a célula... (linha,coluna) correto???

 

 

sendo assim, você pode partir da coordenada (0,0), e fazer um For, que vá selecionando as células dentro do intervalo selecionado...

 

Por Exemplo...

 

Se eu segurar o shift e clicar na célula da posição (4,2)

 

você faz de linha = 0 a linha = 4, e dentro disso, de coluna = 0 a coluna = 2...

 

e vai selecionando as células do intervalo...

 

vlw?

 

 

abraço! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vlws galera..vo tenta faze 1º o do hugo.. pq esse do vinicius .. complico. uhauhauhuhase for pra faze assim, vo dexa com ctrl mesmo.. o cara q se vire uhauhauhhuao problema eh o seguinte..como eu vou fazer esse autoselect entre as linhas?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.