Открыть Form1.Designer.cs [это класс по умолчанию, может быть легко найден из окна решения, под Form1]
В конце Form1.Designer.cs перечислены элементы управления (как частные элементы управления), измените свой элемент управления на общедоступный, к которому вы хотите получить доступ.
Чем в cs файле вашего UserControl добавить следующие коды:
private Form1 myForm;
public void AssignForm(Form1 _myForm)
{
myForm = _myForm
}
private void AccessControl()
{
myForm.myButton.Enable = ! myForm.myButton.Enable;
}
Откройте ваш файл Form1.cs и функцию AssignForm, чтобы ваш UserControl мог получить доступ к вашей основной форме. Поместите этот код в ваш Form1-конструктор:
public Form1()
{
InitializeComponent();
myUserControl1.AssignForm(this);
}
Это один из простых способов получить доступ к элементам управления Form1.