Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/46: Рейтинг темы: голосов - 46, средняя оценка - 4.83
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
1

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

04.11.2012, 00:10. Показов 8481. Ответов 10
Метки нет (Все метки)

как можно получит значение элементов первой формы если в проекте 2 формы
C#
1
2
3
Form1 f = new Form1();
f.ShowDialog();
this.textBox1.Text = f.textBox1.Text;
тек попробовал но не работает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.11.2012, 00:10
Ответы с готовыми решениями:

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

как получить доступ к элементам формы qt
Есть класс-наследник QDialog, у которого метод работает с элементами формы другого класса....

Как получить доступ к элементам формы из созданного класса?
Всем доброго времени суток!:help: Скажите, пожалуйста, как мне обратиться к элементу...

Как нехитрым способом получить доступ к элементам формы
Хочу получить доступ из другого модуля (cpp) доступ к полю вывода на форме (textedit пусть будет)...

__________________

Записывайтесь на профессиональные курсы С#-разработчиков‌
10
2 / 2 / 1
Регистрация: 17.03.2012
Сообщений: 16
04.11.2012, 00:16 2
Один из вариантов - установка владельца:
Код:

C#
1
2
3
Form1 f = new Form1();
f.Owner = this;
f.ShowDialog();
Во второй форме определяем владельца:

C#
1
2
3
4
5
6
MainForm mainForm = this.Owner as MainForm;
if(mainForm != null)
{
    string s = mainForm.textBox1.Text;
    mainForm.textBox1.Text = this.textBox1.Text;
}
Больше информации: Ответы на 7 самых частых вопросов по WinForms
0
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
04.11.2012, 00:23  [ТС] 3
Ispotiq, выводить такую ошибку
Ошибка 1 "WindowsFormsApplication6.Form1.textBox1" недоступен из-за его уровня защиты c:\users\1\documents\visual studio 2010\Projects\WindowsFormsApplication6\WindowsFormsApplicati on6\Form2.cs 23 37 WindowsFormsApplication6
0
https://vk.com/a.tsarev83
687 / 447 / 223
Регистрация: 06.02.2012
Сообщений: 1,504
04.11.2012, 08:29 4
вот почитай Передача данных их модальной формы в родительскую
0
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
04.11.2012, 08:42  [ТС] 5
Kazbek17, я попробовал много методов написанное в этом форуме ну всегда одна и та же ошибка.
textBox1 недоступен из-за его уровня защиты
может у кого то есть исходники.. если есть то скините буду благодарен
0
962 / 765 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
04.11.2012, 09:13 6
textBox1 недоступен из-за его уровня защиты
ну так черным же по белому написано, если не знаете что это такое, то читайте про модификаторы доступа
0
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
04.11.2012, 09:18  [ТС] 7
Konctantin, я установил для модификатора формы свойства паблик.. ну не катить
0
962 / 765 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
04.11.2012, 09:24 8
а текст ошибки говорит об обратном.
0
10 / 10 / 7
Регистрация: 14.03.2011
Сообщений: 340
Записей в блоге: 1
04.11.2012, 09:30  [ТС] 9
вот сам проект посмотрите если есть время и скажите что я делаю не так
0
Вложения
Тип файла: rar WindowsFormsApplication7.rar (41.3 Кб, 30 просмотров)
2 / 2 / 1
Регистрация: 17.03.2012
Сообщений: 16
04.11.2012, 09:55 10
Цитата Сообщение от Khan Посмотреть сообщение
модификатора формы свойства паблик
Присмотритесь внимательнее, у вас оба ТехтБокса с модификаторами private. Поправьте строку в Form1.Designer.cs на следующую
C#
1
public System.Windows.Forms.TextBox textBox1;
Или в Form1.cs кликните на TextBox и измените свойство Modifiers на Public
2
962 / 765 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
04.11.2012, 09:55 11
а это что?
0
Миниатюры
Как получить доступ к элементам управления другой формы  
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.11.2012, 09:55

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Как из дочерней формы получить доступ к элементу управления родительской формы
Есть две формы: родительская(Form1) и дочерняя(Form2). В родительской форме(Form1) находятся...

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

Обращение к элементам управления другой формы
Добрый день!Нужно чтобы чекбокс из 32й формы отключил чекбокс из родительской 1й.Как так сделать...

Доступ к элементам другой формы
Здравствуйте. Подскажите пожалуйста как при закрытии одной формы изменить параметры какого-либо...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.