- - PR -
テキストボックスを重ね合わせたときの上下関係
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2007-04-12 05:09
大きいテキストボックスの上に小さいテキストボックスを
のっける感じで表示させているのですが これをマウスで選択して移動すると 上にのっかっている小さいテキストボックスが 大きいテキストボックスの下に隠れてしまいます。 10回に1回ぐらい 上下関係が保持されたままうまい具合に移動できるのですが ここの設定といいますか仕様ってどうなっているのでしょうか? うまく上下関係を保てる方法をご存知の方教えていただけると幸いです。 | ||||||||
|
投稿日時: 2007-04-12 07:31
画面デザイナーとしたら、webですか?windows form ですか? _________________ | ||||||||
|
投稿日時: 2007-04-12 08:00
C# 2005 Express EditonのWindows Formです。
言葉足らずみたいで、すいません。 | ||||||||
|
投稿日時: 2007-04-12 08:46
コントロールの重なりについて知りたいのであれば「Zオーダー」について 調べてみて下さい。 ちなみに、Jittaさんの質問と被ってしまいますが、うまく上下関係を 保たせたいのは、デザイン時の話ですか?それともプログラム実行時の 話ですか? | ||||||||
|
投稿日時: 2007-04-12 08:49
Zオーダーの話ということでしょうか?
であれば、以下のリンク先にわかりやすい説明があります。 http://blogs.wankuma.com/aqua/archive/2007/03/14/66694.aspx _________________ R・田中一郎 - R.Tanaka.Ichiro’s Blog | ||||||||
|
投稿日時: 2007-04-12 08:50
Zオーダーですか、ありがとうございます。
調べてみます。 また、上下関係を保たせるのは デザイン時の話です。 ドラッグして移動したとたんに下に隠れてしまいます。 | ||||||||
|
投稿日時: 2007-04-12 09:39
デザイナでも実行時のフォームでも基本は同じです。 ZOrder については、InitializeComponent メソッドにある、 Form の記述部分を見ると容易に想像がつくと思います。
"ドラッグして移動" では、全く問題ないと思います。 なぜなら、InitializeComponent メソッドで Location 以外の変更をする必要がないからです。 コンテナ系のコントロールが絡んだものであれば話は別です。 何はともあれ、再現できそうなミニマム コード (InitializeComponent メソッド) を提示してください。 不具合なのであれば 「不具合である」 とフィードバックしたいのでよろしくお願いします。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2007-04-16 22:00
デザイナ上で、TextBox をドラッグ中のことだと思うけど、再現しませんでした。
大小というのがよくわからなかったけど、“大”については Multiline プロパティを true に。その他のプロパティは一切触らず、大小どちらも適当にドラッグしてみました。 大をドラッグ中については、小の上にかぶせると小が消えてしまいますが、ドラッグを終えると小が表示されます。 このことから、VS ではなく、ビデオカード、あるいはドライバに問題があることも考えられると思います。 _________________ |
1