DUVIDA SIMPLES E RAPIDA Csharpe

29/08/2019

0

fala galera minha duvida parece ser tosca, mas não é...


eu sou formado em jogos digitais(curso tecnico), e fiquei um bom tempo sem mecher em vs, uns 3 a 4 anos, e hoje to aqui tentando fazer o simples e não consigo me ajuda ai kkkk...

preciso criar um botão que adicione um numero sequenciado tipo : [ 0 ], + = ao clicar no + adiciona o valor um ao 0, e assim sucessivamente, tipo escolher a quantidade de produtos, isso mesmo.
o codigo que fiz não funciona muito bem, ele so troca o texto da label e adiciona 1.

a to fazendo isso no windows forms, visual studio.


private void Button1_Click(object sender, EventArgs e)
{
int x = 1, gol = 0;
gol = Convert.ToInt16(label1.Text);
label1.Text = Convert.ToString(x);


}

me ajudem please
Naelton

Naelton

Responder

Posts

30/08/2019

Adolfo Lima

fala galera minha duvida parece ser tosca, mas não é...


eu sou formado em jogos digitais(curso tecnico), e fiquei um bom tempo sem mecher em vs, uns 3 a 4 anos, e hoje to aqui tentando fazer o simples e não consigo me ajuda ai kkkk...

preciso criar um botão que adicione um numero sequenciado tipo : [ 0 ], + = ao clicar no + adiciona o valor um ao 0, e assim sucessivamente, tipo escolher a quantidade de produtos, isso mesmo.
o codigo que fiz não funciona muito bem, ele so troca o texto da label e adiciona 1.

a to fazendo isso no windows forms, visual studio.


private void Button1_Click(object sender, EventArgs e)
{
int x = 1, gol = 0;
gol = Convert.ToInt16(label1.Text);
label1.Text = Convert.ToString(x);


}

me ajudem please


Naelton

Segue abaixo uma solução para seu problema : o TryParse irá validar o conteúdo do campo e já efetuar a conversão passando o valor para a variável que será incrementada , espero que o ajude abraços

private void Button_Click(object sender, RoutedEventArgs e)
{
try
{
int numero = 0;
if (int.TryParse(this.txtNumero.Text, out numero) == true)
{
if (numero < 0)
{
this.txtNumero.Text = "0";
}
else
{
numero++;
this.txtNumero.Text = numero.ToString();
}
}
else
{
MessageBox.Show("Valor inválido para o campo." , "Mensagem do Sistema", MessageBoxButton.OK, MessageBoxImage.Exclamation);
}
}
catch (Exception ex)
{

MessageBox.Show("Erro na geração do número :" + ex.Message,"Mensagem do Sistema",MessageBoxButton.OK,MessageBoxImage.Exclamation);
}
}
Responder

13/12/2019

William Dutra

fala galera minha duvida parece ser tosca, mas não é...


eu sou formado em jogos digitais(curso tecnico), e fiquei um bom tempo sem mecher em vs, uns 3 a 4 anos, e hoje to aqui tentando fazer o simples e não consigo me ajuda ai kkkk...

preciso criar um botão que adicione um numero sequenciado tipo : [ 0 ], + = ao clicar no + adiciona o valor um ao 0, e assim sucessivamente, tipo escolher a quantidade de produtos, isso mesmo.
o codigo que fiz não funciona muito bem, ele so troca o texto da label e adiciona 1.

a to fazendo isso no windows forms, visual studio.


private void Button1_Click(object sender, EventArgs e)
{
int x = 1, gol = 0;
gol = Convert.ToInt16(label1.Text);
label1.Text = Convert.ToString(x);


}

me ajudem please



Fala Naelton, blz?

kra não sei qual o tamanho do seu projeto, mas segue um exemplo bem simples.

Primeiro você cria uma variável que ira receber o valor de quantidade.

public int quantidade = 0;


No load do formulário, você já pode trazer a quantidade, que acredito eu ser sempre iniciada com o valor zero.

private void Form1_Load(object sender, EventArgs e)
        {
            lb_qntd.Text = Convert.ToString(quantidade);
        }


Ai você vai ter o botão que adiciona valor a sua variável e no label:
private void Btn_adicionar_Click(object sender, EventArgs e)
        {
            quantidade = quantidade + 1;
            lb_qntd.Text = Convert.ToString(quantidade);
        }

e também vai ter o botão que remove o valor e atualiza o label:

private void Btn_remover_Click(object sender, EventArgs e)
        {
            quantidade = quantidade - 1;
            lb_qntd.Text = Convert.ToString(quantidade);
        }


e basicamente é isso, espero ter ajudado. Abraço.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar