2011-09-13 8 views
0

私のウィンドウアプリケーションフォームに背景画像を配置し、タブが特定のボタンに止まったときに色が変わって見苦しくなります。 tabstopのカスタマイズされた色を設定したり、その値をnullに設定するにはどうすればいいですか?私は= BalaRすなわちbutton.ShowFocusCuesからフォームのLoadイベントでfalaseを答えを試みたが、それはShowFocusCuesを試し、それはこのように使用することはできません、それはvb.netのボタンのカスタマイズされたタブストップカラーを設定する方法

答えて

0

を保護されていることを述べている


偽にする

button.ShowFocusCues = false; 

フォーカス矩形を非表示にする。

保護されたメンバーであることを確認できませんでした。あなたが好きな派生クラスを作成し、保護されたメンバを設定protectedメンバ(推奨されません)

  • を設定するには、2つのオプション

    • 使用反射を持っています。 (正しい方法)また、falseにTabStopを設定することができます

      class MyButton : Button 
      { 
          protected override bool ShowFocusCues 
          { 
           get { return false; } 
          } 
      } 
      

    button.TabStop = false; 
    

    タブサイクル中にボタンがフォーカスを取得しないようにする場合。

  • +0

    フォームのロードイベントでbutton.ShowFocusCues = falaseを試しましたが、このように使用することはできず、保護されています。 –

    +0

    @Taha Khanは私の編集を参照してください。いくつかの助けが必要な場合は、コードスニペットを投稿しようとします。 –

    +0

    私はこの派生クラスを何らかの形で作成し、パブリックアクセスを与える必要がありますか、別のモジュールで作る必要がありますか? –

    関連する問題