Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
 Аватар для Ereke-M
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 18

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

13.01.2016, 20:44. Показов 2250. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1) в Form1 есть компонент menustrip и нажимая на кнопки я должен открывать соответственные видео материалы специальном подготовленном форме Form2 с компонентом Windows Media Player
2) коды надо писать Form1 на действий menustrip у меня не получается
3) если можно код или же фрагментик с этим я не сталкивался вот впервые
Заранее благодарен всем
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
13.01.2016, 20:44
Ответы с готовыми решениями:

Как управлять элементами одной формы из другой
Здравствуйте. Прочитал все темы касающиеся этого вопроса (к примеру https://www.cyberforum.ru/windows-forms/thread14163.html...

Как управлять из первой формы (Form1) компонентами второй формы (Form2) ?
Здравствуйте Как управлять из первой формы (Form1) компонентами второй формы (Form2) ? например если нажать на кнопку которая находится...

Как управлять контролами из другой формы?
Как управлять контролами из другой формы?

9
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
13.01.2016, 21:16
C#
1
2
Form1 main = this.Owner as Form1;
main.menuStrip...
Через main ты получишь доступ ко всем контролам первой формы
1
 Аватар для Ereke-M
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 18
13.01.2016, 21:30  [ТС]
мне надо управлять компонент второй формы(Form2) или здесь я не понимаю подскажите
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
13.01.2016, 21:35
Ereke-M, при выборе в 1 форме пункта в меню и нажатии на кнопку должна появляться 2 форма? или что? подробнее опиши
1
 Аватар для Ereke-M
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 18
13.01.2016, 21:38  [ТС]
да нажимаем меню кнопку в форме 1, после нажатий открывается форма 2 и там показывает видео
0
 Аватар для Рядовой
1524 / 914 / 329
Регистрация: 17.05.2015
Сообщений: 3,438
13.01.2016, 21:43
Ereke-M,
в событии клика на 1 форме:
C#
1
2
Form2 w = new Form2();
            w.ShowDialog();
1
 Аватар для Ereke-M
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 18
13.01.2016, 22:09  [ТС]
извините не смог сделать или не получается. сможете показать на примере. например форма 1 нажимаешь button1 и после этого в форме 2 label1 появляется какой нибудь текст. буду признателен
0
Эксперт .NET
 Аватар для Даценд
5878 / 4755 / 2939
Регистрация: 20.04.2015
Сообщений: 8,361
13.01.2016, 22:17
В классе 2-й формы:
C#
1
2
3
4
5
6
7
8
9
10
11
string text;
public Form2(string text)
{
    InitializeComponent();
    this.text = text;
}
 
private void Form2_Load(object sender, EventArgs e)
{
    label1.Text = text;
}
В классе 1-й формы:
C#
1
2
3
4
5
private void button1_Click(object sender, EventArgs e)
{
    Form2 f2 = new Form2(textBox1.Text);
    f2.ShowDialog();
}
1
6 / 6 / 10
Регистрация: 12.01.2016
Сообщений: 20
13.01.2016, 22:23
Лучший ответ Сообщение было отмечено Ereke-M как решение

Решение

Form1
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    public partial class Form1 : Form
    {
        Form2 frm;
        public Form1()
        {
            InitializeComponent();
        }
 
        private void button1_Click(object sender, EventArgs e)
        {
            frm = new Form2();
            frm.Show();
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            if (frm == null) return;
            frm.SetText("Some text");
        }
    }
Form2
C#
1
2
3
4
5
6
7
8
9
10
11
12
    public partial class Form2 : Form
    {
        public void SetText(string txt)
        {
            label1.Text = txt;
        }
 
        public Form2()
        {
            InitializeComponent();
        }
    }
1
 Аватар для Ereke-M
0 / 0 / 0
Регистрация: 09.11.2015
Сообщений: 18
13.01.2016, 22:25  [ТС]
Спасибо всем
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.01.2016, 22:25
Помогаю со студенческими работами здесь

Как на скрипте управлять ActiveX компонентом ProgressBar?
Подскажите, пожалуйста, как на скрипте управлять ActiveX компонентом ProgressBar? То есть задача, ... допустим поместить его во фрейм и...

Компонет1 над компонентом2 или компонент1 под компонентом 2, как этим управлять?
есть 3 Gauge: Gauge20,21,10. Gauge 10 заходить под более позднее созданные Gauge, как этим управлять? т.е. Gauge 20,21 зашли под Gauge...

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

Как из программы управлять другой, уже запущенной программой
Добрый день всем! Просьба не пинать если эта тема уже была.. Пишу Loader на VB 6. функции: 1. Проверка путей, файлов + 1....

Как управлять точным расположением формы?
Проблема: Есть главная форма. На ней несколько кнопок. Я хотел бы, чтобы при нажатии одной из кнопока внутри окна главной формы появилось...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru