DOBON.NET DOBON.NETプログラミング掲示板過去ログ

メニューを押したときにキーを押したことにさせるには

環境/言語:[VB.NET2008]
分類:[.NET]

こんにちは。

サンプルプログラムとしてメモ帳を作っています。

削除メニューをつくっていまして
ショートカットキーは割当てずに

    Private Sub 削除LToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 削除LToolStripMenuItem.Click
        TextBox1.SelectedText = ""
    End Sub

このようにコードを書いていますが、問題があります。

TextBox1上でDeleteキーを押したときは
何も機能を実装していないので普通どおりUndo機能がきくのですが

この削除メニューを選んだところ、Undoがきかない削除になってしまいます。

そこで、このメニューを押したら、
「TextBox1でDeleteキーが押された」
状態にしたいのですが
キーを押された、という状態を起こすことができません。

どのようにすればよいでしょうか。
教えてください。よろしくお願いします。
■No23601に返信(FutoNekoさんの記事)
> そこで、このメニューを押したら、
> 「TextBox1でDeleteキーが押された」
> 状態にしたいのですが
> キーを押された、という状態を起こすことができません。
>

TextBox1.Forcus()
SendKeys.Send("{DELETE}") '[DELETE]
http://homepage1.nifty.com/rucio/main/dotnet/Samples151/Sample158SendKeys.htm
2008/12/16(Tue) 17:05:27 編集(投稿者)

すばらしいっす。
ありがとうございます。とても助かりました。


■No23602に返信(やじゅさんの記事)
>>「TextBox1でDeleteキーが押された」
>>状態にしたいのですが

> TextBox1.Forcus()
> SendKeys.Send("{DELETE}") '[DELETE]
> http://homepage1.nifty.com/rucio/main/dotnet/Samples151/Sample158SendKeys.htm
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板