Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
12 / 12 / 3
Регистрация: 26.11.2010
Сообщений: 147
1

Взаимодействие между двумя формами

12.12.2010, 04:17. Показов 1365. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите пожалуйста!
Как можно ВСЕ массивы и структуры первой формы использовать во второй форме??
(данных много 2 структуры, пару массивов объектов, много пременных)

Допустим:
2 форма имеет ввид:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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 Karavan_Scaning_2._0
{
    public partial class inst_Check : Form
    {
        
        public inst_Check()
        {
            InitializeComponent();
            InitializeComponent();
            CheckBox[] qwer = new CheckBox[6];
            for (int i = 0; i < 
// как мне тут обьявить переменную с первой формы??????????????????????????????????????
 
; i++)
            {
                CheckBox fqwer = new CheckBox();
                fqwer.Text = Convert.ToString(i);
                fqwer.Location = new System.Drawing.Point(10, 10 + i * 30);
                fqwer.Tag = i + 1;
                // this.Controls.Add(qwer[i]);
                qwer[i] = fqwer;
            }
            for (int j = 0; j < qwer.Length; j++)
            {
                this.Controls.Add(qwer[j]);
            }
        }
    }
}
За ранее благодарю!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.12.2010, 04:17
Ответы с готовыми решениями:

Взаимодействие между двумя формами
Подскажите, пожалуйста. У меня есть две формы. На первой есть кнопка вызова второй формы и пикчер...

Взаимодействие между формами
есть главная форма, из нее открываются все остальные. одна из них должна задавать например цвет...

Взаимодействие между формами
Как сделать чтобы с помощью кнопки на одной форме, менялись параметры Label (или другого...

Взаимодействие между формами
Здравствуйте! У меня на главной форме есть кнопка, при нажатии которой появяется вторая форма....

4
1080 / 1007 / 106
Регистрация: 28.02.2010
Сообщений: 2,889
12.12.2010, 10:04 2
Объявите свой объект как член класса главной формы. Причем как public.
Вторую форму вызываете примерно так: pForm2.ShowDialog(this)
В коде второй формы обращайтесь к объекту примерно так: this.Owner.___Название_объекта

ЗЫ: Я не пробовал делать это C#. Пробовал на С++.
0
194 / 193 / 15
Регистрация: 12.12.2010
Сообщений: 270
12.12.2010, 16:52 3
в первой форме(классе) там где всякие массивы объявляешь добавь вначале public.
Если хошь их глобальными сделать то static
0
6048 / 3457 / 335
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
13.12.2010, 07:07 4
Цитата Сообщение от CBOJlO4 Посмотреть сообщение
Как можно ВСЕ массивы и структуры первой формы использовать во второй форме??
читай Ответы на 7 самых частых вопросов по WinForms


Цитата Сообщение от Евгений М. Посмотреть сообщение
Объявите свой объект как член класса главной формы. Причем как public.
Вторую форму вызываете примерно так: pForm2.ShowDialog(this)
В коде второй формы обращайтесь к объекту примерно так: this.Owner.___Название_объекта
Цитата Сообщение от zalogic Посмотреть сообщение
в первой форме(классе) там где всякие массивы объявляешь добавь вначале public.
Евгений М., zalogic, так делать не рекомендуется, это нарушает принципы инкапсуляции
0
194 / 193 / 15
Регистрация: 12.12.2010
Сообщений: 270
13.12.2010, 10:34 5
Цитата Сообщение от nio Посмотреть сообщение
читай Ответы на 7 самых частых вопросов по WinForms



Евгений М., zalogic, так делать не рекомендуется, это нарушает принципы инкапсуляции
все зависит от задачи. Н-р если ты делаешь фабрику каких-то объектов(классов, object типом стал)
,то иногда полезно иметь 1 переменную статик н-р чтобы 100 раз не присваивать ей значение.
0
13.12.2010, 10:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2010, 10:34
Помогаю со студенческими работами здесь

Взаимодействие между формами
Каким образом можно сделать, к примеру, кнопку button1, которая находится в поле Form1, а при...

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

Взаимодействие между формами НЕ закрывая ни одну из них
Я новичок в C# ни как не выходит сделать :help: Умоляю! Имеется 4 формы: 1 форма - меню,...

Взаимодействие между формами с сохранением данных о работе
Ребят, подскажите как сделать. Например у меня есть главная форма на которой расположены кнопки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru