СП
Сергей Пынзару

Как изменить свойства объекта Form1 из под Form2. C#



Сменить свойства объекта в первой форме из второй формы

ЕК
Елена Кувшинова

Если тебя не устроил мой предыдущий и простой ответ, вот тебе сложный:
class ControlsFinder
{
public static Control FindControl(Form form, string name)
{
foreach (Control control in form.Controls)
{
Control result = FindControl(form, control, name);

if (result != null)
return result;
}

return null;
}

private static Control FindControl(Form form, Control control, string name)
{
if (control.Name == name)
return control;

foreach (Control subControl in control.Controls)
{
Control result = FindControl(form, subControl, name);

if (result != null)
return result;
}

return null;
}
}

юзать так:
var нужный_тебе_контрол = ControlsFinder.FindControl(ссылка на форму где этот контрол, название контролла);

ЕС
Елена Степанова

конкретнее можно? (если код хочешь)

Оля
Оля

Приблизительно так:

NamespaceOfForm2.Form2.YourObject.YourProperty = YourValue;

НИ
Наум Извольский

В первой форме сделать статическое публичное поле. .

public static int MaxCount = 0;

и будет доступно как Form1.MaxCount из второй формы. .

это как вариант..

Похожие вопросы
C#. Как воздействовать на Form1 через Form2. Хочу изменить свойство компонента Form1 из Form2
Не могу изменить ширину объекта
Не открываются свойства объектов!!
Помогите с кодом IF form2.Edit2.Text='text' and form2.Edit1.Text='text' then form1.show;
instance variables (объект класса) c++
По C# окна. Как закрыть Form 1 из Form2, при этом не закрывая всё программу?
JS. в input вводим имя какого-то объекта. Как потом получить объект и вывести все его свойства
Как в delphi отобразить form2 по центру в form1
Что такое "свойство" объекта?
C# Какая разница между public переменной и авт. реализуемым свойством?