- ベストアンサー
Handlesについて
初心者です。VB2008にて練習中なのですが、下記のようなプログラムで WithEventsの変数が必要とメッセージが出ます。何がおかしいのでしょうか? Private Sub CopyToolStripButton_Click(ByVal sender _ As Object, ByVal e As System.EventArgs) Handles _ CopyToolStripButton.Click Me.TextBox1.Copy() End Sub
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「Handles 句には、含んでいる型またはその基本型の 1 つで定義した WithEvents 変数が必要です。」 と言うエラーなら、...Handles CopyToolStripButton.Click となっているのにCopyToolStripButtonが無いのでは? ...Handles ????.Click という時の????が無いので、Clickイベントを受ける型かWithEventsで宣言した変数が必要だと言っているんだと思います。 CopyToolStripButtonの下に青い波線(エラー)がありませんか?
その他の回答 (1)
- buraigasho
- ベストアンサー率78% (32/41)
メッセージの内容はわかりませんが、プログラムはボタンを押したら TextBox1をコピーするということですよね? それでしたら、いったんTextBox1のテキストを選択しなくてはいけないので、SelectAllで選択してからCopyを行います。 Private Sub CopyToolStripButton_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CopyToolStripButton.Click TextBox1.SelectAll() TextBox1.Copy() End Sub という感じでいかがですか?
お礼
ありがとうございました。
お礼
出来ました!ありがとうございました。