TrackBarの幅を細く変更したいのですが、実行結果に反映されません。
【具体的な症状】
TrackBarのプロパティ→AutoSizeをfalseに変更した後、Sizeを変更します。
デザイン画面で見た目には細くなっているのですが、コンパイルして実行した
画面には反映されていません。
InitializeComponent()も確認しました。
確かに変更が記述されているのですが、変更が実行結果に反映されていません。
【環境】
Win2000でVS.NETを使用しています。
これについて解決方法をご存知の方、是非ご指導ください。
掲示板に書くほどの自信がないけどもしかしたら・・・と言う解答をお持ちの方
は私宛にメールを下さっても構いません。
(その場合は、まとまった時点で私がまとめて投稿させていただきます)
是非アドバイスお願いします。
さちこ
すみません、質問の意図が分かり辛かったので、内容を以下のように訂正します。
【質問の意図】
TrackBarのサイズ(デフォルトの設定“OrientationがHorizonal”だと横長
ですので幅ではなく高さの方)を細く変更したいのですが、実行結果に反映されません。
実行結果に反映される方法をご存知の方、ご指導ください。
【具体的な症状】
TrackBarのプロパティ→AutoSizeをfalseに変更した後、Sizeを変更します。
デザイン画面で見た目には細くなっているのですが、コンパイルして実行した
時に表示されるTrackBarでは反映されていません。
(具体的には、Size (104,42) を、(104,25)にしたいのです)
InitializeComponent()も確認しました。
this.trackBar1.AutoSize = false;
this.trackBar1.Size = new System.Drawing.Size(104, 25);
上記↑のように変更が記述されているのですが、変更が実行結果に反映されて
いません。
(Autoで設定されているサイズで表示される)
さちこです(*^-^*)ノ
解決策をご指導くださった方がいらっしゃいましたので、以下に方法を示し
解決とさせて頂きます。
【原因】
マイクロソフト側のチェック漏れか何かだろうとの事です。
【解決策】
OnCreateControl()をoverrideする
【具体例】
protected override void OnCreateControl()
{
base.OnCreateControl();
this.trackBar1.Size = new System.Drawing.Size(104, 25);
}
以上。
意見、ご指導なども大歓迎です。
今後ともよろしくお願いします。
さちこ