0 / 0 / 0
Регистрация: 19.04.2013
Сообщений: 10
|
|
1 | |
Как изменить свойства одной формы из другой?19.04.2013, 23:46. Показов 17702. Ответов 8
Метки нет (Все метки)
Делаю текстовый редактор из нескольких форм в visual studio на C#.
Мне нужно что-бы когда счетчик на одной форме доходил до нуля, во второй форме менялись кое-какие свойства MenuStrip. Сделал те кнопки публичными, всеравно не работает, выдает ошибки что-то про нестатичные поля.
0
|
19.04.2013, 23:46 | |
Ответы с готовыми решениями:
8
Как изменить фон одной формы из другой Как из одной формы изменить значение переменной в другой форме? Передать bitmap из одной формы, изменить его в другой и вернуть обратно. как? Изменить свойства компонента другой формы |
1 / 1 / 0
Регистрация: 28.10.2012
Сообщений: 86
|
|
20.04.2013, 11:30 | 2 |
порпобуй в одной форме написать название другой и после нее ставишь точку и что там тебе надо делать
0
|
0 / 0 / 0
Регистрация: 19.04.2013
Сообщений: 10
|
|
20.04.2013, 11:52 [ТС] | 3 |
Это было-бы слишком просто и я бы не спрашивал.
0
|
0 / 0 / 0
Регистрация: 19.04.2013
Сообщений: 10
|
|
20.04.2013, 13:19 [ТС] | 5 |
Мне нужно изменить свойство компоненты, этой формы, через событие другой.
Можете написать пример? Допустим 2 формы, на одной textbox, а на другой кнопка. При нажатии на конпку другой формы, textbox первой формы должен стать readonly.
0
|
20.04.2013, 14:19 | 6 | ||||||||||
Сделайте у формы public метод, который изменяет ее свойства так, как тебе нужно:
0
|
0 / 0 / 0
Регистрация: 19.04.2013
Сообщений: 10
|
|
20.04.2013, 15:13 [ТС] | 7 |
Нет, для нестатичного поля требуется ссылка на объект.
На form2 textBox1. На form1 Button1. Код для form1: namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form2.textBox1.text = "lol"; } } } не работает, при том что textBox1 - публичный объект
0
|
20.04.2013, 15:18 | 8 | |||||
Дык Form2 - это же не объект формы, а класс. От оно у Вас и не работает.
Должно быть что-то типа:
1
|
0 / 0 / 0
Регистрация: 19.04.2013
Сообщений: 10
|
|
20.04.2013, 17:30 [ТС] | 9 |
Спасибо ОГРОМНОЕ!)))
Добавлено через 26 минут Только в уже открытой форме не знаю как изменить Добавлено через 5 минут там нужно написать не Form2 frm = new Form2(); а как-то по другому.Как обозначить родительскую форму? Добавлено через 14 минут Form1 frm = (Form1)this.Parent; не то Добавлено через 3 минуты Как вообще обратиться к уже открытой, показаной форме и в ней что-то изменить? Добавлено через 4 минуты О, сделал вот так Form1 frm = (Form1)ActiveForm; это бред, но пока по-другому не знаю как.Подскажите как. Добавлено через 2 минуты И еще вопрос: какое событие отвечает за смену фокуса формы?
0
|
20.04.2013, 17:30 | |
20.04.2013, 17:30 | |
Помогаю со студенческими работами здесь
9
Свойства группы компонентов одной формы должны влиять на аналогичную группу в другой Как перенести значения из одного компонента одной формы в другой компонент другой формы? Из события одной формы изменить свойство в другой форме Как менять свойства объектов из другой формы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |