С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
 Аватар для Jariel
2 / 2 / 1
Регистрация: 24.05.2012
Сообщений: 90

Изменение свойств контрола с другой формы

01.11.2012, 22:37. Показов 3428. Ответов 10

Студворк — интернет-сервис помощи студентам
Здравствуйте. Такой вопрос:
У меня программа работает по такой методике - запускается первая форма, потом диалогом открывается сразу вторая в которой пользователь задает нужные параметры и мне нужно, что бы после того как он выбрал то что надо, у меня изменилась первая форма. Но так как она уже загружена и просто скрыта, она не меняется. Пробовал уже и refresh делать по нажатию кнопки но все равно. Можете помочь и показать код 2 формы, что бы например по нажатию кнопки на второй форме, на первой форме label1 становился видимым. Что мне надо уже сам додумаю.
P.S. в Program.cs public делал. форма 2 видит контрол
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.11.2012, 22:37
Ответы с готовыми решениями:

Изменение контрола из одной формы в другой
Ребят, я уже часа четыре гуглю и только один час - на русском. Не думал, что в рунете найду больше полезного, чем в бурже. На этом форуме...

Получение и изменение свойств элемента формы из другой формы
Существует MDI-форма Form1. Форма имеет элемент MainMenu1. Один из пунктов MainMenu1 вызывает подчиненную (MDI-child) форму Form2. При...

Изменение свойств объектов другой формы
Привет. Как можно передать данные таким способом? Только не пишите п лиз про 7, способов я не могу понять.

10
Футболист
 Аватар для Goal
533 / 435 / 142
Регистрация: 31.10.2011
Сообщений: 1,010
02.11.2012, 01:44
1. Создай 2ю форму) к примеру Form2
2. В 1й форме пиши следующий код, вставь его в событие нажатие некоторой кнопки.
C#
1
2
3
4
5
6
7
bool running = false;
if (!running)//если вторая форма не запущена, запустить
            {
                Form2 child = new Form2(this);
                child.Show();  // переход на вторую форму
                running = true;
            }
3. Добавь на 2ю форму trackBar.
4. Создай конструктор с параметрами во 2й форме, пример ниже.
C#
1
2
3
4
5
6
7
8
 public Form2(GoalWidget form1)
        {
            InitializeComponent();
            trackBar1.Minimum = 40;//параметры trackBar
            trackBar1.Maximum = 100;
            trackBar1.Value = 40;
            otherForm = form1;
        }
5. Создай событие изменения значения елемента trackBar1.
C#
1
2
3
4
5
private void trackBar1_Scroll(object sender, EventArgs e)
        {
            otherForm.Opacity = trackBar1.Value * 0.01;
           //таким образом мы изменяем прозрачность 1й формы из 2й формы
        }
1
 Аватар для Kazbek17
1483 / 938 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
02.11.2012, 08:18
можно немного проще все сделать.

Первая форма
C#
1
2
3
4
5
  private void button1_Click(object sender, EventArgs e)
  {
     Form2 fr2 = new Form2();
     fr2.ShowDialog(this);
  }

Вторая форма
C#
1
2
3
4
5
 private void button1_Click_Form2(object sender, EventArgs e)
        {
            ((Form1)this.Owner).label1.Visible = false;
 
        }
Только на первой форме у объекта Lable сделай в свойстве Modifiers=Public.
Только тогда вторая форма может иметь доступ к Lable.
1
 Аватар для Jariel
2 / 2 / 1
Регистрация: 24.05.2012
Сообщений: 90
02.11.2012, 22:03  [ТС]
извините, не могу понять что такое Owner в вашем коде
0
15 / 15 / 3
Регистрация: 27.11.2011
Сообщений: 63
02.11.2012, 23:17
Цитата Сообщение от Jariel Посмотреть сообщение
извините, не могу понять что такое Owner в вашем коде

Owner
- форма-"хозяин"
1
 Аватар для Jariel
2 / 2 / 1
Регистрация: 24.05.2012
Сообщений: 90
02.11.2012, 23:44  [ТС]
Мне компилятор выдает ошибку
Error 1 'BykKorowa.RandomChislo' does not contain a definition for 'Owner' and no extension method 'Owner' accepting a first argument of type 'BykKorowa.RandomChislo' could be found (are you missing a using directive or an assembly reference?)
0
15 / 15 / 3
Регистрация: 27.11.2011
Сообщений: 63
03.11.2012, 00:33
Цитата Сообщение от Jariel Посмотреть сообщение
'BykKorowa.RandomChislo'
это что? код в студию, пожалуйста
1
 Аватар для Jariel
2 / 2 / 1
Регистрация: 24.05.2012
Сообщений: 90
03.11.2012, 00:45  [ТС]
Цитата Сообщение от chr00me Посмотреть сообщение
это что? код в студию, пожалуйста
namespace BykKorowa;
class RandomChislo
0
03.11.2012, 00:46

Не по теме:

о боже, используй мой вариант и не парся с етим делом:)

1
15 / 15 / 3
Регистрация: 27.11.2011
Сообщений: 63
03.11.2012, 00:50
Класс RandomChislo наследник Form???

Добавлено через 1 минуту
Цитата Сообщение от Goal Посмотреть сообщение
о боже, используй мой вариант и не парся с етим делом
Поможем человеку разобраться! В свое время таким же был, и вот таких как раз объяснений не хватало
1
 Аватар для Jariel
2 / 2 / 1
Регистрация: 24.05.2012
Сообщений: 90
03.11.2012, 01:07  [ТС]
Блин, я тормоз. Ваш код прописывал в методе который просто у меня был создан в отдельном классе. Прописал в кнопку и все заработало. Надо быть внимательнее мне. Спасибо огромное за помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.11.2012, 01:07
Помогаю со студенческими работами здесь

Изменение свойств компонентов другой формы
Доброе время суток ! Подскажите пожалуйста как сделать : имею 2 формы . На 1 форме имею textbox1 и textbox2. На второй форме имею button...

Циклическое изменение свойств контрола
Здравствуйте! Имеем 5 текстбоксов: texbox1,texbox2 и т.д. Задача: по нажатию кнопки некоторое число этих текстбоксов становиться невидимым....

Изменение свойств в другой формы
Здравствуйте! У меня в приложение 2 формы. Я хочу чтобы при нажатие кнопки на форме 1 открывалась вторая форма и скрывалась первая,...

Изменение свойств объекта из другой сцены
Подскажите, как при нажатии кнопки из одной сцены можно закрасить объект из другой сцены ?

Изменение свойств формы
Помогите кто может и знает! Суть: Есть форма с подчиненной формой. На главной форме кнопка с помощью которой меняются свойства...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru