- PR -

テキストボックスを重ね合わせたときの上下関係

1
投稿者投稿内容
未記入
大ベテラン
会議室デビュー日: 2005/08/25
投稿数: 145
投稿日時: 2007-04-12 05:09
大きいテキストボックスの上に小さいテキストボックスを
のっける感じで表示させているのですが
これをマウスで選択して移動すると
上にのっかっている小さいテキストボックスが
大きいテキストボックスの下に隠れてしまいます。
10回に1回ぐらい
上下関係が保持されたままうまい具合に移動できるのですが
ここの設定といいますか仕様ってどうなっているのでしょうか?
うまく上下関係を保てる方法をご存知の方教えていただけると幸いです。
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2007-04-12 07:31
引用:

未記入さんの書き込み (2007-04-12 05:09) より:
大きいテキストボックスの上に小さいテキストボックスを
のっける感じで表示させているのですが
これをマウスで選択して移動すると
上にのっかっている小さいテキストボックスが
大きいテキストボックスの下に隠れてしまいます。
10回に1回ぐらい
上下関係が保持されたままうまい具合に移動できるのですが
ここの設定といいますか仕様ってどうなっているのでしょうか?
うまく上下関係を保てる方法をご存知の方教えていただけると幸いです。

それは、あなたのプログラムでの話ですか?それとも、何らかの画面デザイナーでの話ですか?
画面デザイナーとしたら、webですか?windows form ですか?
_________________
未記入
大ベテラン
会議室デビュー日: 2005/08/25
投稿数: 145
投稿日時: 2007-04-12 08:00
C# 2005 Express EditonのWindows Formです。
言葉足らずみたいで、すいません。
ベテラン
会議室デビュー日: 2005/05/16
投稿数: 85
お住まい・勤務地: 千葉県在住
投稿日時: 2007-04-12 08:46
引用:

ここの設定といいますか仕様ってどうなっているのでしょうか?
うまく上下関係を保てる方法をご存知の方教えていただけると幸いです。



コントロールの重なりについて知りたいのであれば「Zオーダー」について
調べてみて下さい。

ちなみに、Jittaさんの質問と被ってしまいますが、うまく上下関係を
保たせたいのは、デザイン時の話ですか?それともプログラム実行時の
話ですか?
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2007-04-12 08:49
Zオーダーの話ということでしょうか?
であれば、以下のリンク先にわかりやすい説明があります。

http://blogs.wankuma.com/aqua/archive/2007/03/14/66694.aspx
_________________
R・田中一郎 -  R.Tanaka.Ichiro’s Blog
未記入
大ベテラン
会議室デビュー日: 2005/08/25
投稿数: 145
投稿日時: 2007-04-12 08:50
Zオーダーですか、ありがとうございます。
調べてみます。

また、上下関係を保たせるのは
デザイン時の話です。
ドラッグして移動したとたんに下に隠れてしまいます。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-04-12 09:39
引用:

未記入さんの書き込み (2007-04-12 08:50) より:

また、上下関係を保たせるのはデザイン時の話です。


デザイナでも実行時のフォームでも基本は同じです。
ZOrder については、InitializeComponent メソッドにある、
Form の記述部分を見ると容易に想像がつくと思います。

引用:

ドラッグして移動したとたんに下に隠れてしまいます。


"ドラッグして移動" では、全く問題ないと思います。
なぜなら、InitializeComponent メソッドで Location 以外の変更をする必要がないからです。
コンテナ系のコントロールが絡んだものであれば話は別です。

何はともあれ、再現できそうなミニマム コード (InitializeComponent メソッド) を提示してください。
不具合なのであれば 「不具合である」 とフィードバックしたいのでよろしくお願いします。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2007-04-16 22:00
 デザイナ上で、TextBox をドラッグ中のことだと思うけど、再現しませんでした。

 大小というのがよくわからなかったけど、“大”については Multiline プロパティを true に。その他のプロパティは一切触らず、大小どちらも適当にドラッグしてみました。
 大をドラッグ中については、小の上にかぶせると小が消えてしまいますが、ドラッグを終えると小が表示されます。

 このことから、VS ではなく、ビデオカード、あるいはドライバに問題があることも考えられると思います。

_________________
1

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