HighBass Postado Novembro 27, 2008 Denunciar Share Postado Novembro 27, 2008 Tenho um projeto em vb 6 que tem um array de textboxs tipo uma tabela com 10 linhas e 30 colunas tipo assim:textbox1(0) textbox2(0) textbox3(0) textbox4(0)======= ======= ======= ======= textbox1(1) textbox2(1) textbox3(1) textbox4(1)======= ======= ======= =======textbox1(2) textbox2(2) textbox3(2) textbox4(2)======= ======= ======= =======e assim por diante.Porem eu precisava fazer com que esses controles ficassem dessa forma (abaixo).textbox1(0) textbox1(1) textbox1(2) textbox1(3)======= ======= ======= ======= textbox2(0) textbox2(1) textbox2(2) textbox2(3)======= ======= ======= =======textbox3(0) textbox3(1) textbox3(2) textbox3(3)======= ======= ======= =======Por se tratar de 300 alteraçoes manuais que eu deveria fazer (um por um), gostaria de saber se existe algum meio de alterar isso atraves de codigo.Se alguém souber diz ai porque senao eu to perdido, fazer um por um vai ser loucura.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Pandox Postado Novembro 27, 2008 Denunciar Share Postado Novembro 27, 2008 faz uma matriz com o mesmo txt só o que altera é o indice Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 HighBass Postado Novembro 27, 2008 Autor Denunciar Share Postado Novembro 27, 2008 faz uma matriz com o mesmo txt só o que altera é o indiceMas como eu faço isso, sabe me dizer? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 HighBass Postado Novembro 27, 2008 Autor Denunciar Share Postado Novembro 27, 2008 (editado) outra questao, eu tenho esses texts como se fosse um grid no form, com 10 linhas e 30 colunas, e eu preciso fazer um esquema com as seguintes condiçoes:- o usuario podera digitar algumas linhas de registro sem cadastrar as 10 linhas, (por exemplo 3 linhas de registro), deixando algumas linhas em branco e essas linhas em branco não poderao ser cadastradas, apenas as que o usuario digitou.- o usuario devera se mover entre as linhas e colunas atraves das setas- quando o usuario pressionar a tecla Enter, devera passar para a proxima coluna Editado Novembro 27, 2008 por HighBass Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Novembro 27, 2008 Denunciar Share Postado Novembro 27, 2008 Por se tratar de 300 alteraçoes manuais que eu deveria fazer (um por um), gostaria de saber se existe algum meio de alterar isso atraves de codigo.a da sim, so q ai você tem criar um algoritmo, baseado no indice, no tamanho (width e height) e nas posicoes left e right, usando for e/ou while.é um poco complicado e ate pode dar um poco de trabalho, mas não acho q seria tão dificil.mas é so você pensar um poco ai. tem uma logica pra mudar. pensa assim, se o indice 0 tem q tar na left x e os indices 1 tem q tar no left y, é so por todos os 0 no x e todos os 1 no y, ue.- o usuario podera digitar algumas linhas de registro sem cadastrar as 10 linhas, (por exemplo 3 linhas de registro), deixando algumas linhas em branco e essas linhas em branco não poderao ser cadastradas, apenas as que o usuario digitou.não entendi- quando o usuario pressionar a tecla Enter, devera passar para a proxima colunaai é so habilitar a propriedade KeyPreview do form como True e, no evento KeyDown do form, mover de acordo com o controle q ele estiver (Me.ActiveControl) e com a tecla q ele apertou.- quando o usuario pressionar a tecla Enter, devera passar para a proxima colunatenta por no evento KeyDown do form, o seguinte codigo:If KeyCode = 13 Then SendKeys "{TAB}" Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 HighBass Postado Novembro 27, 2008 Autor Denunciar Share Postado Novembro 27, 2008 - o usuario podera digitar algumas linhas de registro sem cadastrar as 10 linhas, (por exemplo 3 linhas de registro), deixando algumas linhas em branco e essas linhas em branco não poderao ser cadastradas, apenas as que o usuario digitou.não entendiÉ assim, no form existe 10 linhas, cada linha tem 30 textbox, ou seja cada, textbox é uma coluna certo.O que eu preciso é assim:o usuario não precisa necessariamente preencher as 10 linhas, pois cada linha seria um cadastro, ele podera ter a opçao de cadastrar apenas 8 ou 3 ou 5, dependendo da necessidade dele. E os texts que ficarem em branco não poderao ser cadastrados como sendo um registro Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
HighBass
Tenho um projeto em vb 6 que tem um array de textboxs tipo uma tabela com 10 linhas e 30 colunas tipo assim:
textbox1(0) textbox2(0) textbox3(0) textbox4(0)
======= ======= ======= =======
textbox1(1) textbox2(1) textbox3(1) textbox4(1)
======= ======= ======= =======
textbox1(2) textbox2(2) textbox3(2) textbox4(2)
======= ======= ======= =======
e assim por diante.
Porem eu precisava fazer com que esses controles ficassem dessa forma (abaixo).
textbox1(0) textbox1(1) textbox1(2) textbox1(3)
======= ======= ======= =======
textbox2(0) textbox2(1) textbox2(2) textbox2(3)
======= ======= ======= =======
textbox3(0) textbox3(1) textbox3(2) textbox3(3)
======= ======= ======= =======
Por se tratar de 300 alteraçoes manuais que eu deveria fazer (um por um), gostaria de saber se existe algum meio de alterar isso atraves de codigo.
Se alguém souber diz ai porque senao eu to perdido, fazer um por um vai ser loucura.
Obrigado.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.