Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.06.2009, 12:27   #1
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию массив

Есть 1 до 5 textBox, по нажатию на button введеные числа в 1 до 5 textBox должны отобразитса в 6 до 10 textBox!
Код:
 for(int i=0; i<4; i++)
            {
                a[i]=Convert.ToInt32(textBox+i.Text);
            }
Так не хочет!
Cpluser вне форума Ответить с цитированием
Старый 04.06.2009, 13:02   #2
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Код:
   for (int i = 0; i < 4; i++)
                a[i] = Convert.ToInt32("textBox" + i + ".Text");
         int l=6;
            for(int i=0; i<4; i++)
            {
                "textBox" + l + ".Text" = Convert.ToString(a[i]);// дает ошыбку как исправить?
            }
Cpluser вне форума Ответить с цитированием
Старый 04.06.2009, 13:18   #3
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Что-то вроде этого:
Код:
void Button1Click(object sender, EventArgs e)
		{
			int i;
			int[] a = new int[5];
			Control[] T;
			
			 for(i=0; i<5; i++)
                                  {
			 	T = Controls.Find("textBox"+(i+1).ToString(),true);
			 	a[i]=Convert.ToInt32((T[0] as TextBox).Text);
                                  }
			 for(i=0; i<5; i++)
			 {
			 	T = Controls.Find("textBox"+(i+6).ToString(),true);
			 	(T[0] as TextBox).Text = a[i].ToString();
			 	
			 }
			
		}
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 04.06.2009, 13:28   #4
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

a[i]=Convert.ToInt32((T[0] as TextBox).Text);
Тут дает ошыбку?!
Cpluser вне форума Ответить с цитированием
Старый 04.06.2009, 13:34   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Cpluser
Тут дает ошыбку?!
У ошибки есть название и описание. Что за ошибка?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 04.06.2009, 13:40   #6
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

An unhandled exception of type 'System.FormatException' occurred in mscorlib.dll

Additional information: Input string was not in a correct format.
Програма запускаетса ввел числа и нажал на button дает ошыбку!
Cpluser вне форума Ответить с цитированием
Старый 04.06.2009, 13:48   #7
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Сообщение от Cpluser
Програма запускаетса ввел числа и нажал на button дает ошыбку!
Числа целые вводите (должны быть целые)? У меня все работает.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 04.06.2009, 14:18   #8
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Вот какию ошыбку то я не то написал!!
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in W.exe

Additional information: Index was outside the bounds of the array.
Cpluser вне форума Ответить с цитированием
Старый 04.06.2009, 14:29   #9
Hollander
Участник клуба
 
Аватар для Hollander
 
Регистрация: 03.05.2007
Сообщений: 1,189
По умолчанию

Цитата:
Сообщение от Cpluser Посмотреть сообщение
Вот какию ошыбку то я не то написал!!
An unhandled exception of type 'System.IndexOutOfRangeException' occurred in W.exe

Additional information: Index was outside the bounds of the array.
Это значит, что у тебя на форме нету компонентов, которые ты искал. Т.к. все найденные ты пишешь в массив T, получается, что ты обращаешься к элементу массива с индексом 0, а у тебя массив вообще пустой. Может ты преименовал свои textBox
Hollander вне форума Ответить с цитированием
Старый 04.06.2009, 14:34   #10
Cpluser
Форумчанин
 
Аватар для Cpluser
 
Регистрация: 16.02.2009
Сообщений: 555
По умолчанию

Нет!Не переименовал!
Cpluser вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06
Массив xxxPascalxxx Помощь студентам 10 05.01.2008 16:19
Массив. С++ bloo[d] Помощь студентам 2 12.12.2007 23:30
массив Jodu Паскаль, Turbo Pascal, PascalABC.NET 11 01.11.2007 16:11
Массив vitalik007 Помощь студентам 15 17.10.2007 19:56