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

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

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

No.94921 の関連記事表示

<< 0 >>
■94921  他のボタンをクリック後もクリック済みのフォーカス?を維持
□投稿者/ はる -(2020/06/04(Thu) 12:14:29)

    分類:[VB.NET/VB2005 以降] 

    Button1をクリック後にButton2をクリックしても、
    Button1がクリックされたことを示す枠がブルーになるのを維持したいのですが、どのようにすれば良いのでしょうか?

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
親記事 /過去ログ164より / 関連記事表示
削除チェック/

■94922  Re[1]: 他のボタンをクリック後もクリック済みのフォーカス?を維持
□投稿者/ 魔界の仮面弁士 -(2020/06/04(Thu) 12:23:39)
    No94921 (はる さん) に返信
    > Button1をクリック後にButton2をクリックしても、
    > Button1がクリックされたことを示す枠がブルーになるのを維持したいのですが、どのようにすれば良いのでしょうか?

    非マウス操作、たとえば Tab キーで選択して Enter でクリック扱い…のようなことが出来なくなってもよいのなら、
    標準の Button の代わりに、「Button を継承した自作クラス」を使うようにし、
    その Button 継承クラスで SetStyle(ControlStyles.Selectable, False) を呼び出しておくとか。

    http://hanatyan.sakura.ne.jp/vbnetbbs/wforum.cgi?mode=allread&no=7019
    http://blogs.wankuma.com/youryella/archive/2008/02/26/125060.aspx


    しかし、クリックのみで良いというのであれば、そもそも Button に拘らず、
    PictureBox 等を使うという選択肢もありそうです。
記事No.94921 のレス /過去ログ164より / 関連記事表示
削除チェック/

■94929  Re[2]: 他のボタンをクリック後もクリック済みのフォーカス?を維持
□投稿者/ はる -(2020/06/04(Thu) 13:40:08)
    No94922 (魔界の仮面弁士 さん) に返信
    
    マウス操作のみの操作になりますし、
    Button1とButton2の同時でのフォーカスが存在するなれば有り難いとこはあります。
    
    PictureBox 等についてはこれが難しいようでしたらにしたいと思います。
    
    
    Public Class Form1
        Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    
        End Sub
    
        Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
            Button1.Focus()
            Button2.Focus()
        End Sub
    End Class
    
記事No.94921 のレス /過去ログ164より / 関連記事表示
削除チェック/

■94928  Re[1]: 他のボタンをクリック後もクリック済みのフォーカス?を維持
□投稿者/ KOZ -(2020/06/04(Thu) 13:06:17)
    No94921 (はる さん) に返信
    > Button1をクリック後にButton2をクリックしても、
    > Button1がクリックされたことを示す枠がブルーになるのを維持したいのですが、どのようにすれば良いのでしょうか?

    CheckBox の Appearance プロパティを Button にするとか。
記事No.94921 のレス /過去ログ164より / 関連記事表示
削除チェック/

■94930  Re[2]: 他のボタンをクリック後もクリック済みのフォーカス?を維持
□投稿者/ はる -(2020/06/04(Thu) 13:43:17)
    No94928 (KOZ さん) に返信

    Buttonが難しいようでしたら、そのようにもしたいと思います。
記事No.94921 のレス /過去ログ164より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -