Página 1 de 1

TextBox C#

MensagemEnviado: 12 Ago 2012 11:29
por Maffeis
Estou com uma duvida nos text box

para colocar o valor digitado em textbox numa variavel estou usando o seguinte:

Código: Selecionar todos
teste[0] = byte.Parse(textBox2.Text);


Agora eu queria colocar o valor da variavel teste[0] em outro text box por exemplo fazer algo do tipo

Código: Selecionar todos
textBox3 = teste[1];


Já estou tentando fazer isso faz tempo e não funciona de jeito nenhum

a ideia é receber uma serie de paramentros pela serial jogar em textbox para a pessoa pode visualizar, alterar e devolver para o equipamento os parametros.

MensagemEnviado: 12 Ago 2012 18:55
por tcpipchip
Mande PVT para o Aquino...

MensagemEnviado: 13 Ago 2012 08:14
por Maffeis
valeu tcpipchip

encaminhei para o Aquino

fiquei o fds inteiro tentando fazer isso e nada

MensagemEnviado: 13 Ago 2012 08:54
por xultz
Ó, eu fiz uma experiência aqui, fiz um form com 2 textbox e 1 botão. Ao pressionar o botão, o valor digitado no textbox1 é somado com 10 e apresentado no textbox2. Ele faz isso com tipo double:

Código: Selecionar todos
private void button1_Click(object sender, EventArgs e)
        {
            double teste;

            teste = double.Parse(textBox1.Text);

            teste = teste + 10;

            textBox2.Text = String.Format("{0:0.00}", teste);
        }


Agora, se você quer pegar a string, converter cada caracter num byte e colocar num array de caracteres, você deve usar o comando ToCharArray. Por exemplo:

Código: Selecionar todos
char[] arr;
string obser = "Isto nao passa de um teste";
arr = obser.ToCharArray(0, obser.Length);

// Converte o array de caracteres de volta numa string
string teste1 = new String(arr);


Ajudou?

MensagemEnviado: 13 Ago 2012 17:41
por Maffeis
Legal xultz copie pro micro aqui

toh indo pra facul agora chegando lá eu testo

a ideia é essa do primeiro exemplo

obrigado.

MensagemEnviado: 13 Ago 2012 17:51
por Maffeis
testei aqui xultz não aguentei chegar na facul

funcionou

era isso msm que eu passei o fds inteiro quebrado a cabeça

obrigado.

MensagemEnviado: 13 Ago 2012 19:16
por Red Neck Guy
Desculpa não ter respondido, mas o fórum anda muito lento pra mim.

Vou falar, só por falar, já que já foi resolvido....
Eu sempre uso a classe Convert para conversões entre tipos, assim:

valor[0] = Convert.toByte(textbox1.Text);
e
textbox1.text = valor[0].toString();

facilidades do framework...

Agora, o que fica legal e fazer algo do tipo:

List<TextBox>listaBoxes = new List<TextBox>();

for(int i=0;i<quantos_quiser;i++)
{
TextBox t = new TextBox();
t.visible = true;
t.Location = new Location(calculo_sinistro que não vou escrever aqui)
t.Text = " ";
t.Show(); // Agora não lembro se precisa
t.propriedades_que_quero_alterar...
this.Controls.add(t)
}

public void adicionaValores(byte[] valores){
int i=0;

foreach(TextBox t in listaBoxes){
t.Text = valores[i++].toString();
if(i>valores.length)
break;
}
}