На самом деле, есть способ связать свойство LargeChange HScrollBar со свойством Width панели, но я думаю, что я только что обнаружил ошибку в .NET 4 в отношении этого, так как он работает, если я нацеливаюсь.NET 3.5.
По сути, вам нужно вручную создать объект Binding и назначить его в коллекцию DataBindings HScrollBar, например:
hScrollBar1.DataBindings.Add(new Binding("LargeChange", panel1, "Size.Width", true, DataSourceUpdateMode.OnPropertyChanged));
Опять же, это не работает в .NET4, но это происходит в .NET 3.5.Я, вероятно, отправлю сообщение об ошибке.
Cheers