- PR -

◆MonthCalendarのSize(Widthのみ)が変化する

1
投稿者投稿内容
One.net
大ベテラン
会議室デビュー日: 2008/03/01
投稿数: 202
投稿日時: 2008-11-01 15:00
WindowsXP Visuai Basic 2005 Exprese Edition でWindowsアプリケーションを開発しています。
開発中のアプリケーションにカレンダーの表示がほしくて、MonthCalendarをフォームの空き
スペースに貼り付け、その下にButtn1(MonthCalendar機能とは無関係)を配置しています。
MonthCalendarのサイズはWidth137、Hight145 と固定されているようで、下に配置した
Buttn1もデザイン上Width137ピクセルとしました。

【問題点】
このソフトを数人のクライアントで正常に使用していますが、あるPC(WindowsXP)
にインストールしたところ、MonthCalendarの横幅だけが大きく表示され、下に配置した
Buttn1とアンバランスになってしまいます。サイズは概略Width164、Hight145となって
います。
これは、何の現象なのか、又この対処方法を教えていただきたくよろしくお願いします

修正:カレンダーを追加

[ メッセージ編集済み 編集者: One.net 編集日時 2008-11-01 16:12 ]
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2008-11-02 03:23
引用:

One.netさんの書き込み (2008-11-01 15:00) より:

このソフトを数人のクライアントで正常に使用していますが、あるPC(WindowsXP)
にインストールしたところ、MonthCalendarの横幅だけが大きく表示され、下に配置した
Buttn1とアンバランスになってしまいます。サイズは概略Width164、Hight145となって
います。


MonthCalendar はよくあがる事例ではありますが、どの Control も端末ごとの画面のプロパティに依存します。 ですので、MonthCalendar と Button1 を同じコンテナに含め (たとえば Panel) Dock もしくは Anchor プロパティを設定して必ず同じ Width になるよう調整を図るのが賢明かと存じます。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
One.net
大ベテラン
会議室デビュー日: 2008/03/01
投稿数: 202
投稿日時: 2008-11-02 15:12
じゃんぬねっとさん、回答いただいてありがとうございます。
現在MonthCalendar と Button1 をTabControl1のTabPage1に
配置し両方ともプロパティを下のように設定しています。
・Anchor:Top,Left
・Dock:None
・Size(Width:134)
ご指導いただいたとおり、2つのControlをTabPage1にPanel1
を配置してからMonthCalendar と Button1を配置して上記と
同じ設定を行いました。
正常に動作するかは、問題発生のクライアントで試して見る
必要があります。結果は後日報告いたします。
ご指導ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)