Заполнение массива из TextBox, приложенный код работает некорректно - C#
Формулировка задачи:
пишу программу, которая позволяет ввести массив через TextBox, n - размер массива mas - сам массив
в чем ошибка формирования массива? переменные n и mas распознаются как переменные которым не присвоены значения...
public Form1() { InitializeComponent(); } int i=1; static int n; private void GetMasBtn_Click(object sender, EventArgs e) { n = Convert.ToInt32(GetN.Text); GetInfoLbl.Text = "Вы определили массив из " + n + " элементов."; inflbl.Text = "Вводите элементы в окошко поочереди"; GetN.ReadOnly = true; GetMasBtn.Enabled = false; } int[] mas = new int[n]; private void ElemBtn_Click(object sender, EventArgs e) { if (i <= n) { mas[i] = Convert.ToInt32(ElemT.Text); i++; } else { ElemBtn.Enabled = false; } }
Решение задачи: «Заполнение массива из TextBox, приложенный код работает некорректно»
textual
Листинг программы
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { //только начало еще не все сделал public Form1() { InitializeComponent(); } int i = 0; static int n = 0;//вот здесь при наведении на n говорится что ниразу не присваивается значение int[] mas; //вот здесь при наведении на mas говорится что ниразу не присваивается значение private void GetMasBtn_Click(object sender, EventArgs e) { //n = Convert.ToInt32(GetN.Text); Int32.TryParse(GetN.Text, out n); mas = new int[n]; GetInfoLbl.Text = "Вы определили массив из " + n + " элементов."; inflbl.Text = "Вводите элементы в окошко поочереди"; GetN.ReadOnly = true; GetMasBtn.Enabled = false; } private void ElemBtn_Click(object sender, EventArgs e) { if (i < n) { mas[i] = Convert.ToInt32(ElemT.Text); i++; } else { ElemBtn.Enabled = false; } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д