Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/22: Рейтинг темы: голосов - 22, средняя оценка - 4.86
1 / 1 / 2
Регистрация: 26.09.2009
Сообщений: 11

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

20.08.2011, 18:08. Показов 4286. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Меняю заголовок первой формы из второй формы:

C#
1
2
Form1 Form1 = new Form1();
Form1.Text = "LOL";
Однако сам текст не меняется. Точно такая же ситуация и со всем остальным, однако сами значения я получить могу.

И ещё вопрос, почему в VS2010 у меня в редакторе формы все кнопки выглядят красиво (объёмно, все дела), а при компиляции в старом виде (плоские), несмотря на FlatStyle: System или Standard. При этом только в текущем проекте так, в других ок. Мб где-то включить что-то надо?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.08.2011, 18:08
Ответы с готовыми решениями:

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

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

Как из одной формы добавить вручную строки в ListBox из другой формы?
Подскажите как из одной формы добавить вручную строки в листбокс из другой формы? case "DTI": Room...

9
Level 2
 Аватар для FakiR
401 / 275 / 48
Регистрация: 22.11.2010
Сообщений: 785
Записей в блоге: 1
20.08.2011, 18:14
Ответы на 7 самых частых вопросов по WinForms обмен данных между формами.
1
Вирусоборец
 Аватар для Techno
318 / 120 / 2
Регистрация: 15.07.2011
Сообщений: 293
20.08.2011, 18:14
Вы сначала открываете форму Form 1, а потом меняете название или наоборот?
0
1 / 1 / 2
Регистрация: 26.09.2009
Сообщений: 11
20.08.2011, 18:23  [ТС]
Цитата Сообщение от FakiR Посмотреть сообщение
Ответы на 7 самых частых вопросов по WinForms обмен данных между формами.
Со стилями помогло, спасибо!

Цитата Сообщение от Techno Посмотреть сообщение
Вы сначала открываете форму Form 1, а потом меняете название или наоборот?
Есть форма. По нажатию одной кнопки открывается новая форма. Там когда нажимаю на кнопку должен измениться .Text первой основной формы.
0
Вирусоборец
 Аватар для Techno
318 / 120 / 2
Регистрация: 15.07.2011
Сообщений: 293
20.08.2011, 18:49
То что у Вас написано - это создание новой формы
Code
1
2
Form1 Form1 = new Form1();
Form1.Text = "LOL";
а Вам, как я понял, нужно обратиться к уже открытой форме.
0
1 / 1 / 2
Регистрация: 26.09.2009
Сообщений: 11
20.08.2011, 18:57  [ТС]
Цитата Сообщение от Techno Посмотреть сообщение
То что у Вас написано - это создание новой формы
Code
1
2
Form1 Form1 = new Form1();
Form1.Text = "LOL";
а Вам, как я понял, нужно обратиться к уже открытой форме.
А как обратиться к уже открытой, в таком случае?
0
Вирусоборец
 Аватар для Techno
318 / 120 / 2
Регистрация: 15.07.2011
Сообщений: 293
20.08.2011, 19:08
А Form1 видна из Form2? Т.е. если в Form2 просто написать Form1.Text = "LOL"; будет ругаться?)))
0
1 / 1 / 2
Регистрация: 26.09.2009
Сообщений: 11
20.08.2011, 20:03  [ТС]
Цитата Сообщение от Techno Посмотреть сообщение
А Form1 видна из Form2? Т.е. если в Form2 просто написать Form1.Text = "LOL"; будет ругаться?)))
Да, таким обращением ругается, иначе не стал бы так мудрить)
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
20.08.2011, 21:05
Во первых тебе самому удобно называть переменную также как класс, имею виду полностью также? И покажи больше кода, что ты откуда вызываешь. Что есть Form1? Это главная форма? Если да, то:
C#
1
Text = "LOL"; //тоже самое, что: this.Text = "LOL";
100% ты не правильно называешь переменную класса Form1. Назови хотя бы так:
C#
1
2
3
Form1 form1 = new Form1();
form1.Show();
form1.Text = "LOL";
Добавлено через 1 минуту
Цитата Сообщение от F1nZeR Посмотреть сообщение
Есть форма. По нажатию одной кнопки открывается новая форма. Там когда нажимаю на кнопку должен измениться .Text первой основной формы.
Так ты из дочерней формы пытаешься изменить текст родительской формы?
0
Заблокирован
20.08.2011, 22:01
F1nZeR, ты плохо прочитал Ответы на 7 самых частых вопросов по WinForms
Там всё есть.
В первой форме
C#
1
2
3
4
5
6
7
       private void button1_Click(object sender, EventArgs e)
        {
 
            Form2 f = new Form2();
            f.Owner = this;
            f.Show();
        }
Во второй
C#
1
2
3
4
5
6
7
8
9
10
       private void button1_Click(object sender, EventArgs e)
        {
            Form1 main = this.Owner as Form1;
            if (main != null)
            {
                string s = main.Text;
                main.Text = "Lol";
            }
        
        }
Добавлено через 14 минут
Цитата Сообщение от Rebicon Посмотреть сообщение
string s = main.Text;
Эта строка здесь не нужна.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.08.2011, 22:01
Помогаю со студенческими работами здесь

Сделать элементы одной формы,доступными для другой формы
Есть две формы, как сделать чтобы при обращении в форме 1 ....к значению из текстбокса из формы 2 не возникало проблем? Не могу понять,...

Передача данных с DataGridView одной формы в TextBox другой формы
Ребята, мне необходимо передать значения с выбранной строки Datagridview в textboxы второй формы, но есть одно но! Нужно чтобы доступ был...

Передача данных из одной формы в таблицу dataGridView другой формы
Есть две формы на одной таблица на второй поля в которые пользователь вводит значения. Не получает со второй формы добавить больше одного...

Перенести данные из textBox одной формы в listBox другой формы
Помогите пожалуйста) Нужно из textBox одной формы перенести данные в listBox другой формы.

Импортировать данные из таблицы ListView одной формы в таблицу DataGrid другой формы
Форумчане, помогите пожалуйста! С# изучаю недавно, поэтому многое не получается :-( Вопрос такой: можно ли реализовать следующее? и...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru