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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 24.05.2018, 16:26   #1
lisica198808
Пользователь
 
Регистрация: 06.11.2012
Сообщений: 64
Вопрос передача динамического массива с одной формы на другую..

на первой форме создается и заполняется динамический массив данными, выводится его элементы в label по нажатию кнопки..

а теперь мне нужно передать этот массив на вторую форму, чтоб дальше с ним работать. Как правильно это сделать?
основные данные передаю через родителя:
на 1 форме:
для динамического массива
Код:
double[] mas = new double[kol];
         
                mas[0] = min_set;
                mas[kol - 1] = max_set;
                double d = (mas[kol - 1] - mas[0]) / (kol - 1);   
  
                for (int i = 1; i < kol; i++)
                {                  
                  mas[i] = mas[0] + d*i;        
                }
для родителя, передачи данных
Код:
Form2 f = new Form2();
                f.Owner = this;
                f.ShowDialog();
на 2 форме:
Код:
Form2 data = this.Owner as Form2;
if (data != null) 

            {
                string quanty = data.n.Text;
                int q = Int32.Parse(quanty);
              ......
           }
и так далее подобные , простые элементы передаю.. а как передать динамический массив??
когда пишу на принимающей второй форме :
Код:
double[] massiv = new double[kol];
 massiv = double.Parse(data2.mas.Text);
подсвечивает mas и пишет , что "не содержит определения для mas, и не был найден метод расширения mas"

как его правильно тогда передать для дальнейших "ритуалов"?
lisica198808 вне форума Ответить с цитированием
Старый 05.06.2018, 16:40   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Определите конструктор второй формы с параметром массива и передайте его при создании формы.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача объекта из одной формы в другую Garmon C# (си шарп) 1 23.07.2013 14:03
Передача значений из одной формы в другую coollife Общие вопросы .NET 1 14.02.2013 18:43
Передача дача из одной таблицы в другую Анюта73 Помощь студентам 0 25.04.2012 22:04
Передача динамического массива krosh87 Работа с сетью в Delphi 3 24.02.2011 18:39
Передача данных из одной таблицы в другую, при выборе одной ячейки MickMick Microsoft Office Excel 6 06.10.2008 13:57