marzieh amiri Ответов: 2

Как я могу получить доступ к свойству элемента управления (че проверка свойства компонента RadioButton ) от другой формы


Привет , я Марзи.Я создавал проект, но не знаю, как сделать какую-то его часть. Я создал приложение windows form в C# 2010 с 8 формами. первая-это форма, которая имеет 4 кнопки,если я нажму на одну из них,появится вторая форма,вторая имеет 5 Радиобуттонов, а также кнопку, если я нажму на кнопку, появится третья форма, третья похожа на вторую и остальные тоже...кроме последней.последний имеет текстовое поле ,
цель приложения : это проект, который спрашивает людей об их поведении, и они отвечают с помощью радиокнопок , я хочу указать оценку для выбора каждой радиокнопки в предыдущих формах и показать результат в текстовом поле в последней form.my проблема в этой части.Я не могу подключить контроль над формами...

Что я уже пробовал:

цель приложения : это проект, который спрашивает людей об их поведении, и они отвечают с помощью радиокнопок , я хочу указать оценку для выбора каждой радиокнопки в предыдущих формах и показать результат в текстовом поле в последней form.my проблема в этой части.Я не могу подключить контроль над формами...

[no name]

Передавайте данные из одной формы в другую.

CHill60

Не могу найти связь с этим устройством, но ищите советы по кодовому проекту от OriginalGriff по передаче информации между формами

2 Ответов

Рейтинг:
20

marzieh amiri

спасибо, но я не понимаю этих примеров.....

OriginalGriff

Так что запустите код, и вы должны увидеть, что он делает - это примерно так же просто, как и код для этого!
Затем используйте отладчик, чтобы попытаться следить за тем, что происходит, добавляя точки останова.

marzieh amiri

спасибо , я постараюсь, что.

Рейтинг:
2

Midi_Mick

Каждый элемент управления в WinForms имеет Modifiers собственность. По умолчанию это значение равно Private, но изменив это на Public или Internal сделает элемент управления видимым для других объектов в вашем приложении. Тогда это просто вопрос ссылки на элемент управления как на свойство формы.
пример (использование именования VS по умолчанию здесь для обобщения):

Form1 form1 = new Form1();
bool isChecked = false;
if (form1.ShowDialog(this) == DialogResult.OK)
    isChecked = form1.checkbox1.Checked;


marzieh amiri

спасибо, но я не понимаю вашего решения . Могу ли я отправить свой проект по почте, чтобы вы лучше поняли, чего я хочу?