- - PR -
windows フォームとコントロールのサイズの自動調整について(C#)
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-01-21 11:42
こんにちは。
C#でwindows フォームとコントロールのサイズの自動調整についてお聞きしたいですが。 フォームでラベルなどいくつかのコントロール配置しています。ラベルのテキストはユーザの操作によって変わります。ラベルのテキストが変わったら、ラベルのサイズを調整し、他のコントロールの位置とフォームのサイズも自動的に変更したいですが、何かいい方法はありますか? | ||||
|
投稿日時: 2005-01-21 12:35
いい方法など無い。もしやりたいことが質問の通り、「ラベルのテキストが変わったら、ラベルのサイズを調整し、他のコントロールの位置とフォームのサイズも自動的に変更したい」なら、そのままの処理を行う以外に無いだろう。「何のために」と言う部分まで明記しないと有効な回答は得られませんよ。 ただ深読みすると、タブコントロールなどによる入力画面の変更、あるいはそれに近いことを行いたいのではないかと言う気がする。だったら素直にTabControlを使えばよい。 _________________ 甕星 <mikahosi@abox9.so-net.ne.jp> http://blogs.msmvp.jp/mikahosi/ | ||||
|
投稿日時: 2005-01-21 12:51
デザイン時の配置を
動的に変更したいのであれば 基本的にコードで書くことをお勧めします。 どの程度の動的変更を行いたいのがわかりませんが、 配置時に可能なラベルのテキストの変更による コントロールの動的変更可能項目はそんなにありません。 プロパティでセットできるのは、 ”AutoSize”、”TextAlign”、 Formのリサイズがらみの動作なら、”Anchor”ぐらいかなと思います。 他のコントロールとの相関位置関係やコントロールサイズの大きさによる オートフォントなどの動作を定義するのはコードを書く人の技でしかありません。 | ||||
|
投稿日時: 2005-01-31 15:15
皆さんのご返事、ありがとうございました。
|
1