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

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

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

全過去ログを検索

<< 0 >>
■20745  タブとスプリッタの中のテキストボックスの挙動
□投稿者/ くだ -(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の内容が消える。
    クリックすれば内容が表示される。

    イベントを特に設定していないにも関わらず、マウスオーバーによって
    内容が消えるのはおかしいと思います。
    まずい点や回避方法をご存じのかたがいらっしゃれば教えてください。
    よろしくお願いします。
親記事 /過去ログ40より / 関連記事表示
削除チェック/

■20747  Re[1]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ Mr.T -(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の内容が消える。
    > クリックすれば内容が表示される。
    >
    > イベントを特に設定していないにも関わらず、マウスオーバーによって
    > 内容が消えるのはおかしいと思います。
    > まずい点や回避方法をご存じのかたがいらっしゃれば教えてください。
    > よろしくお願いします。
    >
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20751  Re[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さんの環境とほぼ同じと思われますが
    再現されないのですね・・・
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20777  Re[3]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ はつね -(2008/06/16(Mon) 10:19:34)
>
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20778  Re[3]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ bad14mg -(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で実行 現象未発生

    追伸
    ※スクロールバーが表示されている際に現象が発生しているように
    思われます。
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

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

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


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

     なんだろ。再描画の問題かな?
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20781  Re[5]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ オノデラ -(2008/06/16(Mon) 12:32:19)
>
    TabPage の背景色を White にしてごまかす方法もあるけど…。
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20782  Re[6]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ bad14mg -(2008/06/16(Mon) 12:38:17)
    2008/06/16(Mon) 12:41:22 編集(投稿者)

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

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

    SplitContainerのPanelのBackColorを『Transparent』以外にしても
    ごまかしがききそうな感じ。
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20785  Re[5]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ 渋木宏明(ひどり) -(2008/06/16(Mon) 13:50:04)
>
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20786  Re[6]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ オノデラ -(2008/06/16(Mon) 14:53:22)
>
    どんなのかな?って見たら自分のだったw
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20791  Re[6]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ れい -(2008/06/16(Mon) 17:02:21)
    No20785 (渋木宏明(ひどり) さん) に返信
    >> なんだろ。再描画の問題かな?
    >
    > Vista 以前から、TabControl の描画周りはどうにも怪しげな雰囲気が漂います。

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

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

    諦めたほうが良いかと。
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20792  Re[7]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ ネタ好き -(2008/06/16(Mon) 17:17:57)
    いっそうの事、誰かがTabControlを実装した方がいい様な気すらしてきました。
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20796  Re[8]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ れい -(2008/06/16(Mon) 17:46:00)
    No20792 (ネタ好き さん) に返信
    > いっそうの事、誰かがTabControlを実装した方がいい様な気すらしてきました。

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

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

    「いいだしっぺの法則」
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20801  Re[9]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ じゅで -(2008/06/16(Mon) 20:19:26)
    2008/06/17(Tue) 09:26:59 編集(投稿者)

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

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

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

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

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

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

    追記

    Windows XP Pro SP1の自宅環境でも再現しませんでした。
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20798  Re[8]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ 渋木宏明(ひどり) -(2008/06/16(Mon) 19:49:35)
>
    バグの線が濃厚なので、サポートに連絡してみるのも手です。
    ひょっとしたら hotfix がもらえるかもしれません。
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20799  Re[9]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ 渋木宏明(ひどり) -(2008/06/16(Mon) 19:58:34)
>
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

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

    しまったΣ(゜Д゜;#)
    ついつい言っちゃったよ。
    ひっひまがあったら実装するよ。
    いつかは、インドリでオリジナルGUIを実装する予定だったからね(これ本当)
    でも、質問者の人には悪いけど間に合わない。
    誰かが作っているかググッたらいいと思うよ。
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

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

    申し訳ない、私のところはOS自体がXP+SP2です。他の方からの指摘もあるようなので、
    VISTA上での問題なのかもしれません。
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20834  Re[4]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ Azulean -(2008/06/17(Tue) 22:47:30)
記事No.20745 のレス /過去ログ40より / 関連記事表示
削除チェック/

■20836  Re[5]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ くだ -(2008/06/18(Wed) 02:38:54)
    > TabPageのBackColorを『Transparent』以外

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

    みなさま、ありがとうございました。
記事No.20745 のレス / END /過去ログ40より / 関連記事表示
削除チェック/

■20838  Re[6]: タブとスプリッタの中のテキストボックスの挙動
□投稿者/ bad14mg -(2008/06/18(Wed) 08:55:30)
    No20836 (くだ さん) に返信
    >>TabPageのBackColorを『Transparent』以外
    > 
    > この方法を試したところ現象が発生しなくなりました。
    > whiteなどを指定して回避したいと思います。
    > 
    > みなさま、ありがとうございました。
    > 
    
    http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=3488875&SiteID=7
    で、
    『ためしにXP SP3で実行した場合は再現せず、テキストボックスの内容は消えませんでした。
     また、VistaでもAeroを切ると再現しませんね。』
    とあります。
    
    『VistaでもAeroを切る』というのがどこまでを指すのかがわからないのですが、
    (画面の)デザインの設定で
     「Windows Aero」、「Windows Vista ベーシック」を設定した場合に
    現象が発生します。
     「Windows スタンダード」、「Windows クラシック」等を設定した場合は
    現象は発生しませんでして。
記事No.20745 のレス / END /過去ログ40より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -