-1
A program in Windows Form that I am creating , I want to click on the check of the chosen foods the full bar should show how much is getting, but always appears blank what should I do? Follow the code of what I did:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApp4
{
public partial class FourCustomController : UserControl
{
float[] ValorProduto = new float[9];
float somaTotal = 15;
private string txtTotal;
public FourCustomController()
{
InitializeComponent();
}
private void pictureBox3_Click(object sender, EventArgs e)
{
printDialog1.ShowDialog();
}
private void Salvar(object sender, EventArgs e)
{
saveFileDialog1.ShowDialog();
}
private void NaoNulo(object sender, CancelEventArgs e)
{
string caminho = saveFileDialog1.FileName;
File.WriteAllText(caminho, textBox2.Text) ;
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
ValorProduto[0] = 15f;
somaTotal += ValorProduto[0];
}
private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
ValorProduto[1] = 16f;
somaTotal += ValorProduto[1];
}
private void checkBox3_CheckedChanged(object sender, EventArgs e)
{
ValorProduto[2] = 17f;
somaTotal += ValorProduto[2];
}
private void checkBox4_CheckedChanged(object sender, EventArgs e)
{
ValorProduto[3] = 10f;
somaTotal += ValorProduto[3];
}
private void checkBox5_CheckedChanged(object sender, EventArgs e)
{
ValorProduto[4] = 12f;
somaTotal += ValorProduto[4];
}
private void checkBox6_CheckedChanged(object sender, EventArgs e)
{
ValorProduto[5] = 16f;
somaTotal += ValorProduto[5];
}
private void checkBox7_CheckedChanged(object sender, EventArgs e)
{
ValorProduto[6] = 5f;
somaTotal += ValorProduto[6];
}
private void checkBox8_CheckedChanged(object sender, EventArgs e)
{
ValorProduto[7] = 7f;
somaTotal += ValorProduto[7];
}
private void checkBox9_CheckedChanged(object sender, EventArgs e)
{
ValorProduto[8] = 7f;
somaTotal += ValorProduto[8];
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox1.Text = Convert.ToString(String.Format("#{0}" , somaTotal));
}
private void textBox1_Click(object sender, EventArgs e)
{
MessageBox.Show(textBox1.Text);
}
}
}
Good evening. Tried debugging? See if the value is being assigned. Try using this.sum total instead of sum total.
– Ivanildo Bacelar
I tried yes, it was not being assigned, because of this the error.
– Nicolas Sanchez Soares