これは変だと思います。Forms Designer を使用して作成した画面 (Windows フォーム) があります。何らかの基準に従って、実行時にコントロールの 1 つの幅をプログラムで変更したいと考えています。
私の問題は、これができないように見えることです。私のアプローチは、フォーム クラスの InitializeComponent() メソッドが実行された後 (フォーム コンストラクターの最後など) のどこかで、Width プロパティに新しい値を割り当てることです。コントロールのプロパティが変更されたことが時計に表示されますが、その後に表示される画面では新しい値が無視され、InitializeComponent() で割り当てられた値が使用されます。
私は不可能なことをしようとしていますか?デザイナーによって作成されたコントロールに対してこれをブロックするブードゥー教がバックグラウンドにあるのでしょうか、それとも私のやり方が間違っているのでしょうか?