タグ

ブックマーク / dobon.net (86)

  • Buttonのクリックイベントを発生させる

    Buttonのクリックイベントを発生させるPerformClickメソッドを呼び出す方法Buttonコントロールのクリックイベントを発生させ、ユーザーによるクリック操作をシミュレートするには、Button.PerformClickメソッドを呼び出します。PerformClickメソッドはMenuItem、RadioButton、ToolStripItemなどのコントロールにもありますので、これらでも同様に使用できます。 ただし、コントロールのCanSelectプロパティがfalseの時は、PerformClickメソッドは何もしません。例えば、コントロールのVisibleプロパティがfalseの時、CanSelectプロパティはfalseとなります。

    Buttonのクリックイベントを発生させる
    katow
    katow 2009/01/10
    あるショートカットキーに対して、特定のボタンに対するクリック処理を割り当てたかった。これだけで済む
  • KeyPressなどのキーイベントをすべてフォームが受け取るようにする: .NET Tips: C#, VB.NET

    KeyPressなどのキーイベントをすべてフォームが受け取るようにする通常フォーム上のコントロールにフォーカスがある時にキーをたたくと、 KeyPress、KeyDown、KeyUpイベントはそのコントロールにのみ渡されます。しかし、フォームのKeyPreviewプロパティをTrueにすると、すべてのキーイベントをまずフォームが受け取り、処理が終了してからフォーカスのあるコントロールに渡されるようになります。また、eパラメータのHandledプロパティをTrueにすることにより、フォーカスのあるコントロールにキーイベントを渡さないようにすることもできます。 次の例では、Form1のKeyDownイベントで受け取ったキーの種類を表示し、Button1をクリックするたびにForm1のKeyPreviewプロパティのTrue/Falseを入れ替えるようにしています。このようなコードでKeyPre

    KeyPressなどのキーイベントをすべてフォームが受け取るようにする: .NET Tips: C#, VB.NET
    katow
    katow 2009/01/10
    eパラメータのHandledプロパティをTrueにしてフォームだけキーボードイベントを受け取り他のコントロールに渡さない
  • コントロールで矢印、Tab、Enter、Escキーが押されたことを知る: .NET Tips: C#, VB.NET, Visual Studio

    コントロールで矢印、Tab、Enter、Escキーが押されたことを知るコントロールによっては、矢印、Tab、Enter、Escキーなどが押されてもKeyDown、KeyUpなどのキーイベントが発生しません。例えば、ボタンコントロールでは、矢印キーの押下を捕捉できません。ここではボタンコントロールを例にして、これらのキーが押されたことを知るための方法を紹介します。 .NET Framework 2.0以降で、PreviewKeyDownイベントを使用する方法.NET Framework 2.0からはPreviewKeyDownイベントが追加され、これを使えば簡単です。 PreviewKeyDownイベントはKeyDownイベントの前に発生します。KeyDownやKeyUpイベントが発生しないようなキーが押された場合も発生し、押されたキーを知ることができます。 さらに、KeyDownやKeyU

    コントロールで矢印、Tab、Enter、Escキーが押されたことを知る: .NET Tips: C#, VB.NET, Visual Studio
    katow
    katow 2009/01/10
    .NET Framework 2.0以降でないとカーソルキーなどのキーボードイベントが拾えなかった?大変だな1.1時代は…
  • コントロールでキーが押されたことを知る

    コントロールでキーが押されたことを知るコントロールにフォーカスがあるときにキーが押されたことを知るには、KeyDown、KeyUp、KeyPressといったイベント(以下、キーイベントと記述)を使用します。ここでは、これらキーイベントの違いと、使い方を説明します。 注意:ここでは、.NET Framework 2.0から追加されたPreviewKeyDownイベントの説明はしません。PreviewKeyDownイベントについては、こちらをご覧ください。 キーイベントの発生する順番キーが押された時に発生するキーイベントの順番は、次のようになります。 KeyDownKeyPressKeyUpどのような時に発生するか?KeyDownとKeyPressイベントは、キーが押された時に発生します。KeyUpイベントは、押されたキーが離された時に発生します。 キーを押し続けている時は、キーが繰り返される

    コントロールでキーが押されたことを知る
    katow
    katow 2009/01/10
    KeyPress、KeyDown、KeyUpの使い分け。KeyPressは文字キーのみハンドル。キーイベントの発生する順番の記述あり。
  • ドキュメントコメントにより型の概要をXMLファイルに出力する

    ドキュメントコメントにより型の概要をXMLファイルに出力するVisual Studioには、XML形式のドキュメントコメント(コードコメント、XMLスタイルコメント)をソースコードに記述することによって、クラスやメンバなどの型の説明を記述できる機能があります。この機能を使えば、Visual StudioのIntelliSenseやオブジェクトブラウザで、自作のクラス等の説明を表示させることができます。 さらにC#やVB.NETのコンパイラには、ドキュメントコメントをXMLファイルとして出力する機能があります。このXMLファイルとSandcastleやNDocなどのツール使えば、自作ライブラリの仕様書(リファレンス)を簡単に作成することができます。 ここでは、このドキュメントコメントについて説明します。 スマートコメント編集によって、自動的に挿入するVisual Studioでは、「スマート

    ドキュメントコメントにより型の概要をXMLファイルに出力する
    katow
    katow 2008/11/24
    VB.NETで各メソッド等にXMLコメントをつける方法
  • C#のコードをVB.NETへ変換する、VB.NETのコードをC#へ変換する

    C#のコードをVB.NETへ変換する、VB.NETのコードをC#へ変換するここでは、C#のコードをVB.NETのコードに変換してくれるツールや、逆にVB.NETのコードをC#のコードに変換してくれるツールを紹介します。また、それ以外の言語の変換に便利なツールも紹介します。ここでは無料で使用できるものだけを紹介します。 オンラインのサービスDeveloper FusionDeveloper FusionのCode Convertersで、コード変換ツールが利用できます。Web上で変換できます。 変換できる言語は、2015/6/15の時点で、変換元がC#とVB.NET、変換先がC#、VB.NETPythonRubyです。 SharpDevelopを基に作成されているということです。 Convert C# to VB.NETConvert C# to PythonConvert C# to

    C#のコードをVB.NETへ変換する、VB.NETのコードをC#へ変換する
    katow
    katow 2008/10/29
    WebでC#→VB.NET変換してくれるサービス