Как изменить свойства объекта 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 из второй формы. .
это как вариант..