Для переноса значений из textBox1 в textBox2 на нескольких userControl в C# вам понадобится создать метод, который будет выполнять данное действие и вызвать его для каждого userControl.
1. Создайте метод, который будет выполнять перенос значения из textBox1 в textBox2:
private void TransferValues() { textBox2.Text = textBox1.Text; }
2. В каждом userControl создайте событие, которое будет вызывать данный метод:
public event EventHandler TransferValuesEvent;
3. В каждом userControl добавьте обработчик события, который будет вызывать метод TransferValues:
private void OnTransferValuesEvent() { TransferValues?.Invoke(this, EventArgs.Empty); }
4. В основной форме (или другом контроле, где есть ваши userControl) создайте обработчик события TransferValuesEvent, который будет переносить значения из textBox1 в textBox2:
private void UserControl_TransferValuesEvent(object sender, EventArgs e) { TransferValues(); }
5. Привяжите обработчик TransferValuesEvent к обработчику TransferValuesEvent каждого userControl:
userControl1.TransferValuesEvent += UserControl_TransferValuesEvent; userControl2.TransferValuesEvent += UserControl_TransferValuesEvent; ...
Теперь при вызове события TransferValuesEvent для каждого userControl значения из textBox1 будут перенесены в textBox2.