C#

C#

【C#】IPアドレスからホスト名を取得する

TCP/IP通信を行うアプリケーションを作成していると、IPアドレスからホスト名(PC名)を取得したくなるケースがあります。本記事では、IPアドレスからホスト名(PC名)を取得するサンプルコードを紹介します。 サンプルコード このコードは、...
C#

【C#】Excelのセルにハイパーリンクを設定する方法

Excelのテキストボックス(オートシェイプ)にハイパーリンクを設定するサンプルコードです。通常のURLと、同じExcelブック内の別シートへのリンクの方法を紹介します。 ハイパーリンク設定に使用するメソッドを先に紹介します。 Hyperl...
C#

【C#】Excelのハイパーリング設定でHRESULT からの例外:0x800A03ECが発生

本記事は、Excelのハイパーリング設定の際に発生する以下のエラーの対策について紹介します。 ハンドルされていない例外: System.Runtime.InteropServices.COMException: HRESULT からの例外:...
C#

【C#】Excelのテキストボックス(オートシェイプ)にハイパーリンクを設定する方法

Excelのテキストボックス(オートシェイプ)にハイパーリンクを設定するサンプルコードです。通常のURLと、同じExcelブック内の別シートへのリンクの方法を紹介します。 ハイパーリンク設定に使用するメソッドを先に紹介します。 Hyperl...
C#

【C#】正規表現のエスケープを自動で安全に行う

正規表現を使用する際、パターンに特殊文字をエスケープし忘れてエラーが発生したり、思うようにパターンマッチが行われなかったりすることは良くあります。本記事では、特殊文字のエスケープを自動で行う便利なメソッドを紹介します。 特殊文字をエスケープ...
C#

【C#】指定フォルダとサブフォルダ内にあるファイル一覧を表示する

C#には便利な機能があり、自分で関数の再帰呼び出し処理を書かなくても配下のフォルダ内すべてのファイルを取得す処理を書くことができます。 サンプルコード 指定されたフォルダ内を再帰的に検索して、全てのファイルを表示するサンプルコードです。 1...
C#

【C#】クリップボードに文字列を貼りつける/クリップボードから文字列を取得する

以下のサンプルコードです。・クリップボードに文字列を貼りつける・クリップボードから文字列を取得する 準備 フォームにテキストボックス(textBox1)とボタン(button1)を配置します。ボタンをダブルクリックしてイベントハンドラを生成...
C#

【C#】デスクトップのスクリーンショットを撮りクリップボードに貼り付けるサンプル

C#を使用してデスクトップのスクリーンショットを取得し、それをクリップボードに貼りつける方法を紹介します。 準備 フォームにボタン(button1)をひとつ配置。ボタンをダブルクリックしてイベントハンドラを生成しておきます。 サンプルコード...
C#

【C#】リストビュー自動スクロール時に選択行が画面に収まるようにする

本記事では、ListViewコントロールで自動スクロールする際、選択行を常に画面内に表示させる方法について紹介します。 準備 フォームにリストビュー(listView1)を配置します。10件の項目を登録した時、10件全部は表示できないように...
C#

【C#】リストビューの表示をテキストボックスの入力内容でフィルタする

リストビューの表示内容をテキストボックスに入力された文字列でフィルタするサンプルコードです。 準備 最低限、フォーム上にテキストボックス(textBox1)とリストビュー(listView1)の配置が必要です。テキストボックスは、デザイナ上...