Wątek przeniesiony 2017-06-26 16:11 z C/C++ przez kq.

Przenoszenie wartości pomiędzy przyciskami/sumowanie tablicy - Pomocy

0
  1. Jak przenieść ilelp i stoslp do drugiego przycisku?
  2. Jak zsumować wszystkie liczby w tabeli?
        private void button1_Click(object sender, EventArgs e)
        {
            int ilelp = int.Parse(lp.Text);
            Stack stoslp = new Stack();
            stoslp.Push(ilelp);
        }
        private void button2_Click(object sender, EventArgs e)
        {
            int[] tabelalp = new int[stoslp.Count];
            stoslp.CopyTo(tabelalp, stoslp.Count);
            int dlugosc = tabelalp.Length;
        }
1
  1. Stwórz zmienne poza przyciskiem.
  2. tabelalp.Sum()
0

@atmal: Jak daję te zmienne poza przycisk to wyskakuje mi error: A field initializer cannot reference the non-static field, method, or property 'Form1.lp'

0

Upewnij się, że wygląda to tak:

int ilep;

private void btnStart_Click(object sender, EventArgs e)
{
    ilep = int.Parse(textBox1.Text);
}
2

@atmal
int.Parse(textBox1.Text) - uuuuu nie, nie, nie. To nigdy tak nie powinno wyglądać, bo prawie zawsze użytkownik wsadzi tutaj literę zamiast liczby i co wtedy? Poleci wyjątek i w dodatku nieobsłużony. Program out!

Sytuacja wpisania to textboksa litery zamiast liczby nie jest wyjątkowa więc należy skorzystać z int.TryParse.

1 użytkowników online, w tym zalogowanych: 0, gości: 1