Visual Studio создали этот код:Winform: Почему я не могу перенести инициализацию из InitializeComponent?
private void InitializeComponent()
{
this.trackBar1 = new System.Windows.Forms.TrackBar();
Я просто хочу, чтобы сделать это вместо того, чтобы:
private void instantiate()
{
this.trackBar1 = new System.Windows.Forms.TrackBar();
}
private void InitializeComponent()
{
instantiate();
Программа компиляции и выполнения, но Visual Studio не может сделать контроль над WinForm больше. Как это исправить?
Обновление: Я знаю, что код генерируется автоматически, но почему на земле, когда он выполняется во время выполнения не во время разработки, он не выполняется как обычный код C#?
Я действительно подозреваю, что Microsoft, как Apple, делаешь все, что жесткое для кодеров плотных их к их язю, вы должны быть на самом деле Шерлок Холмс запроса :)
http://cocoawithlove.com/2009/02/interprocess-communication-snooping.html
Любая конкретная причина * почему * вы хотите это сделать? В любом случае, вы действительно не должны модифицировать метод InitializeComponent`. Этот код автоматически генерируется дизайнером и предпочитает оставаться в покое. – 2010-12-03 16:04:35
Потому что я хочу упорядочить код по-своему :) и даже сам сгенерировать его, так что легче создавать отдельные модули, которые будут в частичных классах. – user310291 2010-12-04 13:39:54
@ user310291: Поверьте мне на этом - Microsoft просто не в лиге Apple, когда дело доходит до того, чтобы сделать вещи сложными для кодеров. – MusiGenesis 2010-12-05 01:06:56