<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>「コントロールでキーが押されたことを知る」へのコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=control%2Fkeyevent.html</link>
<description>「コントロールでキーが押されたことを知る」に投稿されたコメントの一覧</description>
<language>ja</language>
<image>
<url>https://dobon.net/banner/dbs1.gif</url>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=control%2Fkeyevent.html</link>
<title>「コントロールでキーが押されたことを知る」へのコメント</title>
<width>88</width>
<height>31</height>
</image>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;id=control%2Fkeyevent.html#11</link>
<description><![CDATA[&gt; 「KeyCodeプロパティを使わずに、KeyDataプロパティとKeys.F1のAND演算で確かめる方法」ですが、KeyDataがF2等でも成立してしまいます。<br>&gt; 次のように直す必要があると思います。<br>&gt;<br>&gt; if ((e.KeyData &amp; Keys.KeyCode) == Keys.F1)<br><br>次の機会に修正させていただきます。ご報告ありがとうございました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=control%2Fkeyevent.html#10</link>
<description><![CDATA[「KeyCodeプロパティを使わずに、KeyDataプロパティとKeys.F1のAND演算で確かめる方法」ですが、KeyDataがF2等でも成立してしまいます。<br>次のように直す必要があると思います。<br><br>if ((e.KeyData &amp; Keys.KeyCode) == Keys.F1)]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=control%2Fkeyevent.html#9</link>
<description><![CDATA[&gt; イベントのKeyDownにTextBox1_KeyPressを設定したうえでコードをコピーしましたが何も起きませんでした。<br><br>KeyDownイベントデリゲートとTextBox1_KeyPressメソッドのシグネチャは異なりますので、TextBox1_KeyPressメソッドをKeyDownイベントに関連付けることができないと思います。また、この記事で紹介しているTextBox1_KeyPressメソッドのコードはKeyPressEventArgs.KeyCharプロパティを使ったものですが、KeyEventArgsにはKeyCharプロパティがありません。ですので、そもそも無理ではないでしょうか。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=control%2Fkeyevent.html#8</link>
<description><![CDATA[評価：悪い<br>イベントのKeyDownにTextBox1_KeyPressを設定したうえでコードをコピーしましたが何も起きませんでした。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=control%2Fkeyevent.html#7</link>
<description><![CDATA[評価：良い<br>C#でやりたいことを検索すると、ほぼ確実にHitします。<br>実際のコードが簡潔で、そのままソースに使えるものもあります。<br>最近は、検索時のキーワードに&quot;dobon&quot;を追加しています。]]></description>
</item>
<item>
<title>評価の理由</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=control%2Fkeyevent.html#5</link>
<description><![CDATA[評価：良い<br>わかりやすいご説明で、大変参考になりました。当方では、VB2010のDataGridViewコントロールで、ClipBoardのペーストに用いる「Controlキー＋V」の検出プログラムに役立たせていただきました。どうもありがとうございました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=control%2Fkeyevent.html#4</link>
<description><![CDATA[&gt; 「または、KeyCodeプロパティを使わずに、KeyDataプロパティとKeys.F1のAND演算で確かめる方法」のC#サンプルKeyCodeを使っています。<br><br>確かに、C#のコードでKeyDataとすべきところがKeyCodeになっていました。修正しておきます。ご指摘、ありがとうございました。]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=control%2Fkeyevent.html#3</link>
<description><![CDATA[「または、KeyCodeプロパティを使わずに、KeyDataプロパティとKeys.F1のAND演算で確かめる方法」のC#サンプル<br>KeyCodeを使っています。<br>間違いですよね]]></description>
</item>
<item>
<title>通常のコメント</title>
<link>https://dobon.net/cgi-bin/pc/pc.php?mode=v&amp;amp;id=control%2Fkeyevent.html#2</link>
<description><![CDATA[SuppressKeyPress初めて知りました。大変助かりました。]]></description>
</item>
</channel>
</rss>