C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[6]: タブとスプリッタの中のテキストボックスの挙動


(過去ログ 40 を表示中)

[トピック内 21 記事 (1 - 20 表示)]  << 0 | 1 >>

■20745 / inTopicNo.1)  タブとスプリッタの中のテキストボックスの挙動
  
□投稿者/ くだ (1回)-(2008/06/14(Sat) 17:49:06)

分類:[.NET 全般] 

くだと申します。はじめまして。
以下のような怪現象に悩まされています。

1) フォーム上にTabControlを置く。
2) tabPage1内にSplitContainerを置く。
3) splitContainer1.Panel1内ににTextBoxを置く。
4) textBox1のMultiLineをtrue、ScrollBarsをBoth、Textに適当な文字を入れる。
5) プログラムを実行する。
6) textBox1上をマウスオーバーすると、textBox1の内容が消える。
クリックすれば内容が表示される。

イベントを特に設定していないにも関わらず、マウスオーバーによって
内容が消えるのはおかしいと思います。
まずい点や回避方法をご存じのかたがいらっしゃれば教えてください。
よろしくお願いします。

引用返信 編集キー/
■20747 / inTopicNo.2)  Re[1]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ Mr.T (258回)-(2008/06/14(Sat) 18:16:36)
Mr.Tです、こんにちは。

環境は?

Microsoft Visual Studio 2008 Standard Edition
.Net Framework3.5
でやってみましたが、再現しませんでした。
マウスオーバーしても、きちんと残っています。

No20745 (くだ さん) に返信
> くだと申します。はじめまして。
> 以下のような怪現象に悩まされています。
>
> 1) フォーム上にTabControlを置く。
> 2) tabPage1内にSplitContainerを置く。
> 3) splitContainer1.Panel1内ににTextBoxを置く。
> 4) textBox1のMultiLineをtrue、ScrollBarsをBoth、Textに適当な文字を入れる。
> 5) プログラムを実行する。
> 6) textBox1上をマウスオーバーすると、textBox1の内容が消える。
> クリックすれば内容が表示される。
>
> イベントを特に設定していないにも関わらず、マウスオーバーによって
> 内容が消えるのはおかしいと思います。
> まずい点や回避方法をご存じのかたがいらっしゃれば教えてください。
> よろしくお願いします。
>
引用返信 編集キー/
■20751 / inTopicNo.3)  Re[2]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ くだ (2回)-(2008/06/14(Sat) 19:38:06)
> Mr.Tさん
>
> 環境は?

すみません、書き忘れました。

Windows Vista with SP1 日本語版
Visual Studio 2008 Standard (C#, C++を導入)
.NET Framework 3.5

Aero有効の状態で、UIやコンテキストメニューをいじるような
ソフトウェアは入れていません。

Mr.Tさんの環境とほぼ同じと思われますが
再現されないのですね・・・

引用返信 編集キー/
■20777 / inTopicNo.4)  Re[3]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ はつね (790回)-(2008/06/16(Mon) 10:19:34)
はつね さんの Web サイト
情報共有のため
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3488875&SiteID=7
引用返信 編集キー/
■20778 / inTopicNo.5)  Re[3]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ bad14mg (10回)-(2008/06/16(Mon) 12:00:16)
2008/06/16(Mon) 12:27:56 編集(投稿者)
No20751 (くだ さん) に返信
> Windows Vista with SP1 日本語版
> Visual Studio 2008 Standard (C#, C++を導入)
> .NET Framework 3.5

解決方法ではございませんが・・・。
以下の環境下では、(多分)同様の現象が発生します。
Windows Vista with SP1 日本語版
Visual Studio 2008(Pro)
Visual Studio 2005(Pro)

ちなみに、ExeをXP(SP3)で実行しても
現象は発生しません。

VistaでExe作成
  Vistaで実行  現象発生
  XPで実行       現象未発生

XPでExe作成
  Vistaで実行  現象発生
  XPで実行       現象未発生

追伸
※スクロールバーが表示されている際に現象が発生しているように
思われます。

引用返信 編集キー/
■20780 / inTopicNo.6)  Re[4]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ オノデラ (40回)-(2008/06/16(Mon) 12:27:46)
オノデラ さんの Web サイト
 私のところでやってみたら同じ現象になりましたね。
 マウスカーソルをテキストボックスにのせると、テキストボックスが1回点滅した感じになり、内容が消えてしまいます。(クリックすればテキストが表示される)

【環境】
 Windows Vista Business SP1
Visual Studio 2008(Pro)
.NET Framework 3.5


 フォーム上にテキストボックス:現象なし
 タブページ上にテキストボックス:現象なし
 スプリットコンテナ上にテキストボックス:現象なし
 スプリットコンテナonタブページにテキストボックス:現象あり

 なんだろ。再描画の問題かな?

引用返信 編集キー/
■20781 / inTopicNo.7)  Re[5]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ オノデラ (41回)-(2008/06/16(Mon) 12:32:19)
オノデラ さんの Web サイト
TabPage の背景色を White にしてごまかす方法もあるけど…。
引用返信 編集キー/
■20782 / inTopicNo.8)  Re[6]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ bad14mg (11回)-(2008/06/16(Mon) 12:38:17)
2008/06/16(Mon) 12:41:22 編集(投稿者)

No20781 (オノデラ さん) に返信
> TabPage の背景色を White にしてごまかす方法もあるけど…。

本当ですね。TabPageのBackColorを『Transparent』以外にすると
現象が発生しませんね。

SplitContainerのPanelのBackColorを『Transparent』以外にしても
ごまかしがききそうな感じ。
引用返信 編集キー/
■20785 / inTopicNo.9)  Re[5]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ 渋木宏明(ひどり) (787回)-(2008/06/16(Mon) 13:50:04)
渋木宏明(ひどり) さんの Web サイト
>  なんだろ。再描画の問題かな?

Vista 以前から、TabControl の描画周りはどうにも怪しげな雰囲気が漂います。

こんなの↓もあるし

https://connect.microsoft.com/VisualStudioJapan/feedback/ViewFeedback.aspx?FeedbackID=339800

引用返信 編集キー/
■20786 / inTopicNo.10)  Re[6]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ オノデラ (42回)-(2008/06/16(Mon) 14:53:22)
オノデラ さんの Web サイト
どんなのかな?って見たら自分のだったw
引用返信 編集キー/
■20791 / inTopicNo.11)  Re[6]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ れい (666回)-(2008/06/16(Mon) 17:02:21)
No20785 (渋木宏明(ひどり) さん) に返信
>> なんだろ。再描画の問題かな?
>
> Vista 以前から、TabControl の描画周りはどうにも怪しげな雰囲気が漂います。

そうですね。
いろいろおかしなことがあっても「またかぁ」という感じのコントロールです。
#TabControlは廃棄したいコントロールの上位に入ります。

ちなみに、私も再現とりました。< Textbox on Split on Tab

諦めたほうが良いかと。
引用返信 編集キー/
■20792 / inTopicNo.12)  Re[7]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ ネタ好き (450回)-(2008/06/16(Mon) 17:17:57)
いっそうの事、誰かがTabControlを実装した方がいい様な気すらしてきました。
引用返信 編集キー/
■20796 / inTopicNo.13)  Re[8]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ れい (667回)-(2008/06/16(Mon) 17:46:00)
No20792 (ネタ好き さん) に返信
> いっそうの事、誰かがTabControlを実装した方がいい様な気すらしてきました。

プログラマにはいくつか護らねばならないルール、「掟」がありましたよね。

ネタ好きさんは当然わかってらっしゃるとは思いますが、
念のためお伝えしておきます。

「いいだしっぺの法則」
引用返信 編集キー/
■20798 / inTopicNo.14)  Re[8]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ 渋木宏明(ひどり) (788回)-(2008/06/16(Mon) 19:49:35)
渋木宏明(ひどり) さんの Web サイト
バグの線が濃厚なので、サポートに連絡してみるのも手です。
ひょっとしたら hotfix がもらえるかもしれません。

引用返信 編集キー/
■20799 / inTopicNo.15)  Re[9]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ 渋木宏明(ひどり) (789回)-(2008/06/16(Mon) 19:58:34)
渋木宏明(ひどり) さんの Web サイト
そのものズバリ?

https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=250305

ステータスは「終了」だけど、hotxfix の有無やどのリリースに組み込まれるのかとかが書いてませんねぇ ;-p

ワークアラウンドぽいのも書いてあるようですが。


引用返信 編集キー/
■20800 / inTopicNo.16)  Re[10]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ ネタ好き (453回)-(2008/06/16(Mon) 20:17:52)
>「いいだしっぺの法則」

しまったΣ(゜Д゜;#)
ついつい言っちゃったよ。
ひっひまがあったら実装するよ。
いつかは、インドリでオリジナルGUIを実装する予定だったからね(これ本当)
でも、質問者の人には悪いけど間に合わない。
誰かが作っているかググッたらいいと思うよ。
引用返信 編集キー/
■20801 / inTopicNo.17)  Re[9]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ じゅで (56回)-(2008/06/16(Mon) 20:19:26)
2008/06/17(Tue) 09:26:59 編集(投稿者)

No20796 (れい さん) に返信
> ■No20792 (ネタ好き さん) に返信
> 「いいだしっぺの法則」

ネタ好きさんなら、もしかしたらやってくれるかも!!
などとちょっと期待してしまう。

これが私だった場合は・・・口だけ達者だと思っていただければorz

とりあえず、タブの中にSplitContainerがなきゃいけないような配置を
UI上からなくして、回避とかじゃ駄目ですか?

どうしてもUI上その制御を入れる必要があるなら、考え物ですが。

# ちなみに、タブで配置しているものは、一目でわかる程度の情報しか
# 私は置かないようにしていますが、皆さんどないでしょうか?
# タブの切替がその為にあるのかなと思っています。

追記

Windows XP Pro SP1の自宅環境でも再現しませんでした。

引用返信 編集キー/
■20808 / inTopicNo.18)  Re[3]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ Mr.T (259回)-(2008/06/17(Tue) 08:49:27)
> Aero有効の状態で、UIやコンテキストメニューをいじるような
> ソフトウェアは入れていません。
>
> Mr.Tさんの環境とほぼ同じと思われますが
> 再現されないのですね・・・

申し訳ない、私のところはOS自体がXP+SP2です。他の方からの指摘もあるようなので、
VISTA上での問題なのかもしれません。
引用返信 編集キー/
■20834 / inTopicNo.19)  Re[4]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ Azulean (147回)-(2008/06/17(Tue) 22:47:30)
リンクしておきます。
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3488875&SiteID=7

[管理者注釈]はつねさんがすでにリンク貼っております。
引用返信 編集キー/
■20836 / inTopicNo.20)  Re[5]: タブとスプリッタの中のテキストボックスの挙動
 
□投稿者/ くだ (3回)-(2008/06/18(Wed) 02:38:54)
> TabPageのBackColorを『Transparent』以外

この方法を試したところ現象が発生しなくなりました。
whiteなどを指定して回避したいと思います。

みなさま、ありがとうございました。

解決済み
引用返信 編集キー/

次の20件>
トピック内ページ移動 / << 0 | 1 >>

管理者用

- Child Tree -