KeyPress イベントプロシージャの設定で
Private Sub Button1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles Button1.KeyPress
If e.KeyChar(Keys.F) Then
End If
End Sub
この中にボタン1の命令をさせたいとき、どのように書けばいいんでしょうか?
Visual Basic 2010です
コードを教えてください、お願いします
No.1
- 回答日時:
私が勘違いをしているのか? 貴方が勘違いをしているのか?
質問内容を総合して推測すると、Button1 に F のショートカットを作成したいように思えるのですが
それなら、Button1 の TEXT プロパティ に あいうえお(&F) と書いて見て試して見て下さい
Button1 の 表面が あいうえお(F) のように表示され(F の文字の下にはアンダーバーが表示)
F の ショートカットキー で Button1 がクリックされます。
回答ありがとうございます
質問内容は、ボタンをクリックすると1ずつカウントアップしていく動作を、特定のキーを使い、同じ動作をさせたいだけなんですが、なにぶん、VBについてよく解っていませんので、コードについては、正しく書けていないと思います。
正しい書き方などありましたら、ご指導ください。
No.2
- 回答日時:
>質問内容は、ボタンをクリックすると1ずつカウントアップしていく動作を、
>特定のキーを使い、同じ動作をさせたいだけなんですが
Form に Button コントロールとLabel コントロールを貼り付け下記のコードを書いて
試して見て下さい。
Button1 をクリックする度に、Label1 に 1,2,3 カウントアップされた数字が表示されます。
Public Class Form1
Private count As Integer
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
count += 1
Label1.Text = count.ToString
End Sub
End Class
回答ありがとうございます
カウントアップのプログラムは完成しているので、その動作を、例えば、Ctrl + L でボタンをクリックしたのと同じ動作をさせたいので、そちらの回答をいただきたいです。
要望としましては、Ctrlキーを使わないもので、単純にFキーだけで動くものを考えております。
No.3ベストアンサー
- 回答日時:
Button1 上で F キー を押した場合に、Button1 のクリックイベント(Button1 をクリック)を
発生させたい。と言う事でしょうか?
それなら、下記を試して見て下さい。
Private Sub Button1_KeyPress(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles Button1.KeyPress
'大文字と小文字が区別されますので、どちらの(f or F)キーにも対応
If e.KeyChar = Microsoft.VisualBasic.ChrW(70) Or e.KeyChar = Microsoft.VisualBasic.ChrW(102) Then
'貴方の仕様のとうりにするなら
Button1.PerformClick() 'Button1 をクリック
'本来なら上記の替りにここにカウントアップのコードを書く。
'count += 1
'Label1.Text = count.ToString
End If
End Sub
'質問内容は、誰にでも理解できるように5W1H を入れて書くなり、箇条書きにやりたい順に
詳しく書くようにして頂かないと他人には伝わりませんよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- Visual Basic(VBA) Visual Basic : ImageListの画像がそろったときにメッセージを表示 1 2023/07/20 13:53
- Excel(エクセル) B列に文字がはいったらA列に数字が入るマクロードを完成させたい 4 2023/04/21 01:58
- Visual Basic(VBA) 【追加】ファイルを閉じてダイアログで保存した時だけ処理の実行をする 3 2022/03/23 15:43
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) 【変更】ファイルを閉じてダイアログで保存した時、更新したシートだけの処理の実行をする 5 2022/03/26 18:31
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- Visual Basic(VBA) 動きっぱなしです。止め方とプロシージャの間違いを教えて下さい! 5 2022/08/15 23:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UWSCのBTN関数について。
-
ボタンの背景を透過させたいです!
-
【プログラミング】ショートカ...
-
プログラミング、アーキテクチ...
-
YOASOBI
-
マウス自体の移動量の取得
-
FLASHでの色変更
-
PYTHONのtkinterについて
-
マスクにグラデーションをかけ...
-
【VB.NET】別Formのボタンが押...
-
外部ファイルを読み込んでロス...
-
ウインドウハンドルとインスタ...
-
AS3.0 読み込んだ外部テキスト...
-
下記のサイトのTOPページにある...
-
PythonでSetWindowPosを使うに...
-
オブジェクトのランダムな位置表示
-
Photoshopの基本的な参考書を...
-
複数mcのランダム再生とmc指定...
-
FLASHで「かるた」を作りたいの...
-
【ExcelVBA】ファイル名をセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBScriptでMsgBoxのYesNoボック...
-
ダブルクリックと2回クリックの...
-
webページ上、TABフォーカス出...
-
UWSCのBTN関数について。
-
C# chart controlの透過について
-
Excel VBA によるマウス操作
-
マウスクリックした回数がカウ...
-
DataGridのスクロールについて
-
Motifのイベントの制御について...
-
キープレスとボタンクリックの...
-
なぜ広告をクリックしないのか?
-
photoshopで書いた四角の枠の中...
-
VBAで改行の入ったデータの正規...
-
YOASOBI
-
プログラミング、アーキテクチ...
-
python ボタンを押すと複数の関...
-
別のアプリケーションのテキス...
-
テキストボックスの中身をリセ...
-
テキストボックスにセルの値を...
-
五芒星は、悪魔崇拝とどういう...
おすすめ情報