Login
Estamos no Facebook
Buscar
Quem está conectado
Há 19 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 19 Visitantes :: 2 Motores de buscaNenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 468 em 1/3/2012, 10:43
Brasília
| |
Estamos no Twitter

Nossa Comunidade

Nosso Grupo

Últimos assuntos
Top dos mais postadores
| Marcos Guedes | ||||
| hugo | ||||
| alceu11 | ||||
| Julio | ||||
| m@r<3|o | ||||
| mfelis | ||||
| Tales Ruan | ||||
| Nelson Arcas | ||||
| _batmanvfp_ | ||||
| marcio |
Karaoke feito em FoxPro 2.6
23/5/2012, 11:45 por fabiomacarrao
Bom dia a todos. Desenvolvi um programa em FoxPro for windows 2.6 para karaoke. tenho mais de 2700 …
Comentários: 3
Estatísticas
Temos 4048 usuários registradosO último usuário registrado atende pelo nome de fabiomacarrao
Os nossos membros postaram um total de 14428 mensagens em 2047 assuntos
GRID alterar estado de uma linha
Página 1 de 1 • Compartilhe •
GRID alterar estado de uma linha
Estou com o seguinte problema preciso de listar dados numa grid mas que determinadas linhas não sejam editaveis.
Por exemplo
Neste caso quero que por exemplo a linha da Letra B seja só de consulta e não seja editável.
Será isto possivel?
Por exemplo
| HEADER1 | HEADER1 | HEADER1 |
| A | 10 | 20 |
| B | 15 | 30 |
| C | 2 | 45 |
Neste caso quero que por exemplo a linha da Letra B seja só de consulta e não seja editável.
Será isto possivel?
andre_ksb- Participa Pouco

Re: GRID alterar estado de uma linha
As outras linhas voce quer deixar editavel?
Ja tentou alterar a propriedade ReadOnly?
Ja tentou alterar a propriedade ReadOnly?
Julio- Usuário 5 Estrelas

Re: GRID alterar estado de uma linha
Julio escreveu:As outras linhas voce quer deixar editavel?
Ja tentou alterar a propriedade ReadOnly?
Sim quero que só esta linha fique como ReadOnly e as outras como editaveis.
Já experimentei com a propriedade ReadOnly mas não estou a conseguir.
andre_ksb- Participa Pouco

Re: GRID alterar estado de uma linha
Vai ser sempre esta linha, ou pode ter variação.
Julio- Usuário 5 Estrelas

Re: GRID alterar estado de uma linha
Julio escreveu:Vai ser sempre esta linha, ou pode ter variação.
Pode ter variação a ideia e colocar varias linhas da grid como sendo só de leitura para que ninguém possa altera-las.
E outras com a opção de Alteração
andre_ksb- Participa Pouco

Re: GRID alterar estado de uma linha
Se criar uma rotina no init do form que verifica a coluna 1 e se fatisfazer a condição libera a edição.
if thisform.grid1.column1.text1.value = "condição"
thisform.grid1.column1.text1.readonly = .f.
thisform.grid1.column2.text1.readonly = .f.
...
...
endif
to fazendo uns testes aqui se descobrir algo diferente posto aqui.
if thisform.grid1.column1.text1.value = "condição"
thisform.grid1.column1.text1.readonly = .f.
thisform.grid1.column2.text1.readonly = .f.
...
...
endif
to fazendo uns testes aqui se descobrir algo diferente posto aqui.
Julio- Usuário 5 Estrelas

Re: GRID alterar estado de uma linha
desculpa, nao no init, e sim no click da coluna
Julio- Usuário 5 Estrelas

Não deu
Julio escreveu:desculpa, nao no init, e sim no click da coluna
Experimentei mas não funcionou pois assume sempre o valor da primeira linha em vez de assumir o valor da linha em que eu cliquei.
andre_ksb- Participa Pouco

Re: GRID alterar estado de uma linha
JA experimentou utilizar no evento afterRowColChange da Grid
Julio- Usuário 5 Estrelas

Re: GRID alterar estado de uma linha
Julio escreveu:JA experimentou utilizar no evento afterRowColChange da Grid
O problema neste caso é que a grid deve-se comportar como um vector e sempre que eu invoco deste modo "thisform.grid1.column3.text1.value" vai sempre buscar o valor da primeira posição da coluna 1 em vez de ir buscar o valor da posição da linha onde estou a clicar.
porque por exemplo se eu clicar na coluna C tem de validar o valor da Coluna A para posteriormente colocar como readonly ou não.
andre_ksb- Participa Pouco

Re: GRID alterar estado de uma linha
Verifique este topico de Martirns dados entre 2 grids.
[Você precisa estar registrado e conectado para ver este link.]
Voce escreveu
Ou vc deixa tudo editavel , nao tem meio termo uma linha editavel ,outra nao!!
Um grave erro usar grid para editar dados, ker editar dados, click em botao
alterar , e abra uma nova janela, como os textbox, do item a alterar. ou incluir.
Objeto grid usado para mostrar dados, pesquisar dados, nao como editar dados.!!
Veja um outro video como utilizei objeto grid
[Você precisa estar registrado e conectado para ver este link.]
Voce escreveu
Sim quero que só esta linha fique como ReadOnly e as outras como editaveis.
Já experimentei com a propriedade ReadOnly mas não estou a conseguir.
Ou vc deixa tudo editavel , nao tem meio termo uma linha editavel ,outra nao!!
Um grave erro usar grid para editar dados, ker editar dados, click em botao
alterar , e abra uma nova janela, como os textbox, do item a alterar. ou incluir.
Objeto grid usado para mostrar dados, pesquisar dados, nao como editar dados.!!
Veja um outro video como utilizei objeto grid

alceu11- Usuário 5 Estrelas

Re: GRID alterar estado de uma linha
Mais um outro video, tudo numa tela so, grid e textbox, para alterar dados. da grid,
click no botao Altere, o txtbox, ke vc precisa, deixando enabled propriedade text box, .t., true,assim ira somente a linha ke vc va alterar.
video
click no botao Altere, o txtbox, ke vc precisa, deixando enabled propriedade text box, .t., true,assim ira somente a linha ke vc va alterar.
video

alceu11- Usuário 5 Estrelas

Página 1 de 1
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum
Início
» Criar atalho, SYS(2020) e Desktop
» Karaoke feito em FoxPro 2.6
» Como separar caminho do diretório?
» Erro no Projeto Chat
» Utilizando PHPMailer
» Programador em Visual Foxpro
» Link PHP (Dúvida)
» Fundo do PROJETO Transparente??
» Minimizar , Maximizar e Restaurar
» Pivot Table no sql server
» Scroll EditBox Automatico
» Select Nexval do FoxPro no OracleXE
» Colocar gif na caixa do MESSAGEBOX ()
» Comparar Versões do programa.exe
» Menu lateral
» Fazer com que a tela do sistema assume a janela principal
» Trocar Palavra no Sistema
» invocar Dll em Xbase
» Fechar Porta Aberta