デザイナコードにオリジナルのコードを埋めると、デザイナを触った瞬間にきえてしまうんだ。 わかっててコメントを入れている人もいるけど、コメントも消失してしまうから、気づかなかったらアウトだよね。
#region Windows フォーム デザイナーで生成されたコード
/// <summary>
/// デザイナー サポートに必要なメソッドです。このメソッドの内容を
/// コード エディターで変更しないでください。
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Text = "Form1";
//これは意図的にここに入れたメソッドなので、デザイナをいじったら元に戻すこと!
this.InitializeData();
//...
}
なぜそこでそれをする…いやまあ…あと少し性能を満たすためにキャストを消すという荒業に出た事例なら知っているが…
むしろフォームデザイナを使うなとそういうことですね。