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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2014, 22:50   #1
kirillkucelap
 
Регистрация: 06.04.2014
Сообщений: 8
По умолчанию visual studio c++ : работа с массивами обьектов

Пишу программу с помощью Windows form в visual studio c++ 2010 professional. В программе 2 кнопки и 3 текстовых поля. в первые два поля вводятся числа, и при нажатии на первую кнопку создается двумерный массив текстовых полей(textbox) указанных в полях размеров.После в созданные поля вводятся числа, и по нажатию на вторую кнопку в третьем текстовом поле выводится сумма этих чисел. Команду для первой кнопки я записал и она работает
Код:
 b= System::Convert::ToDouble(textBox1->Text);
				  d= System::Convert::ToDouble(textBox2->Text);
				  array<TextBox^, 2>^ msv = gcnew array<TextBox^, 2>(b, d);
                 int x = 0, y = 0;
                 for(int i = 0; i < b; i++)
                 {
                     for(int j = 0; j < d; j++)
                     {
                         msv[i,j] = gcnew TextBox();
                                                 msv[i,j]->Size = Drawing::Size(50, 20);
												 
                         
                                                 msv[i,j]->Location = System::Drawing::Point(x,y);
                         x =x+ 70;
                                                 Controls->Add(msv[i,j]);
                     }
                     x = 0;
                     y =y+70;
                 }
Записал я команду и для второй кнопки, но она не работает(он не видит массива созданных текстовых полей)
Код:
double chislo[max_chislo_stankov][max_chislo_modulei];
			double summa=0;
				 for(int i = 0; i < b; i++){
				for(int j = 0; j < d; j++){
					chislo[i][j]=System::Convert::ToDouble(msv[i,j]->Text);
					summa=summa+chislo[i][j];
				}
			}
textBox3->Text = System::Convert::ToString(summa);
Подскажите как написать команду для второй кнопки
kirillkucelap вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с двумерными массивами (visual basic) Mikle1990 Помощь студентам 15 09.03.2015 23:05
Работа с массивами (Visual С++) sonchez Помощь студентам 0 07.04.2014 19:48
из gcc++ в Visual Studio (проблемы с массивами в с++) JinAnton Помощь студентам 2 12.12.2013 00:25
visual c++ работа с массивами noobstylefresh Помощь студентам 0 25.06.2012 17:35
задача Visual Basic. Работа с массивами ProgramBad Помощь студентам 3 14.02.2009 02:10