TrackBarのサイズ(幅)が反映されない – プログラミング – Home

TrackBarのサイズ(幅)が反映さ...
 
通知
すべてクリア

[解決済] TrackBarのサイズ(幅)が反映されない


さちこ
 さちこ
(@さちこ)
ゲスト
結合: 23年前
投稿: 10
Topic starter  

TrackBarの幅を細く変更したいのですが、実行結果に反映されません。

【具体的な症状】
TrackBarのプロパティ→AutoSizeをfalseに変更した後、Sizeを変更します。
デザイン画面で見た目には細くなっているのですが、コンパイルして実行した
画面には反映されていません。

InitializeComponent()も確認しました。
確かに変更が記述されているのですが、変更が実行結果に反映されていません。

【環境】
Win2000でVS.NETを使用しています。

これについて解決方法をご存知の方、是非ご指導ください。
掲示板に書くほどの自信がないけどもしかしたら・・・と言う解答をお持ちの方
は私宛にメールを下さっても構いません。
(その場合は、まとまった時点で私がまとめて投稿させていただきます)

是非アドバイスお願いします。

さちこ


引用未解決
トピックタグ
さちこ
 さちこ
(@さちこ)
ゲスト
結合: 23年前
投稿: 10
Topic starter  

すみません、質問の意図が分かり辛かったので、内容を以下のように訂正します。

【質問の意図】
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で設定されているサイズで表示される)


返信引用
さちこ
 さちこ
(@さちこ)
ゲスト
結合: 23年前
投稿: 10
Topic starter  

さちこです(*^-^*)ノ

解決策をご指導くださった方がいらっしゃいましたので、以下に方法を示し
解決とさせて頂きます。

【原因】
マイクロソフト側のチェック漏れか何かだろうとの事です。

【解決策】
OnCreateControl()をoverrideする

【具体例】
protected override void OnCreateControl()
{
base.OnCreateControl();
this.trackBar1.Size = new System.Drawing.Size(104, 25);
}

以上。
意見、ご指導なども大歓迎です。
今後ともよろしくお願いします。

さちこ


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました