C#

【C#】ツリービューのノードを検索して見つかった場合は選択状態にする

この記事では、C#でTreeViewコントロールのノードを名前で検索して見つかった場合は選択状態にするサンプルコードを紹介します。 準備 フォーム上にツリービューを配置。名前はtreeView1とする。ボタンもひとつ配置。名前はbutton...
C#

【C#】ツリービューに右クリックメニューを追加する

C#でTreeViewコントロールに右クリックメニューを追加し、選択したノードの情報を表示するサンプルコードです。 準備 フォーム上にツリービューを配置しておく。名前はtreeView1とする。 サンプルコード 以下のサンプルコードは、Li...
C#

【C#】リストビューのカラムヘッダをクリックでソート

ListViewコントロールのカラムヘッダをクリックした際に、その列を昇順または降順でソートするサンプルコードです。 準備 フォーム上にリストビューを配置しておく。名前はlistView1とする。 サンプルコード クリックされたカラムが現在...
C#

【C#】リストビューに右クリックメニューを追加する

C#でListViewコントロールに右クリックメニューを追加し、選択したリストアイテムの情報を表示するサンプルコードです。 準備 フォーム上にリストビューを配置しておく。名前はlistView1とする。 サンプルコード 以下のサンプルコード...
C#

【C#】フォーム上のURLをクリックされたらブラウザで開く

ウェブサイトによくあるハイパーリンクのように、Windowsフォームに掲載されているURLをクリックすることでブラウザによりウェブサイトを表示するサンプルコードです。 準備 ラベルをひとつ配置。Textプロパティを "" に設定する。よりハ...
C#

【C#】文字列をバイト配列に変換する方法

プログラミングにおいて、文字列をバイト配列に変換する処理は、ファイル操作、ネットワーク通信、暗号化など多岐にわたるシナリオで必要とされます。 今回は、特にUTF-8エンコーディングを例に、さまざまな文字(ASCII、日本語、数字)が含まれる...
C#

【C#】文字列操作を高速化するStringBuilderの利用方法

C#で文字列の操作を行う際、stringクラスを利用することが一般的です。しかし、stringクラスは不変(immutable)であり、文字列を変更するたびに新しい文字列がメモリ上に生成されるため、大量の文字列操作を行うとパフォーマンスの低...
C#

【C#】なんでも格納できるTagプロパティの使い方と注意点

Button や Label や ListViewItem など、Windowsフォームアプリケーションのコントロールを扱うためのクラス(Controlクラスを継承するクラス)には、必ずTagプロパティがあります。 Tagプロパティは特に便...
C#

【C#】ColorDialogでユーザに色を指定させる(+ユーザが作成した色を記憶)

この記事では、ColorDialogコントロールを使用して以下の処理を行うサンプルを掲載します。 ・ユーザに色を指定させる・ユーザが作成したカスタム色を記憶・ユーザが作成したカスタム色を再度表示 細かい部分は調整して自分の作りたい動作にして...
C#

【C#】チェックボックス付きツリービューでチェックされたノードを表示するサンプル

Windowsアプリケーションにおいて、ツリービューにチェックボックスを表示し、ユーザにノードを選択させるアプリを見かけることがあります。この記事では、このような処理を行うサンプルコードを紹介します。 準備 フォームにコントロールを配置して...