Используя Winforms Я создал пользовательский элемент управления с двумя кнопками, одной меткой и одним просматриваемым свойством.
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "Button1 is clicked";
}
private void button2_Click(object sender, EventArgs e)
{
label1.Text = "Button2 is clicked";
}
public enum Type { StandAlone = 1, Parallel }
private Type _defaultType = Type.StandAlone;
[Browsable(true), DisplayName("Type")]
public Type MyProperty { get { return _defaultType; } set { _defaultType = value; } }
Теперь я добавил 4 из них в свои формы.
Что я Я ожидаю, что если пользователь выберет Parallel для двух из этих пользовательских элементов управления, тогда эти два должны работать одновременно.
Допустим, 4 пользовательских элемента управления названы ucControl1, ucControl2, ucControl3, ucControl4
Если для свойства Type ucControl1 и ucControl2 установлено значение parallel, то во время выполнения, если пользователь нажимает кнопку button1 ucControl1, то button1 ucControl2 также должен запускать событие Click, и наоборот.
Возможно ли такое? Какие у меня есть варианты?