プログラミング

C#

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

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

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

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

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

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

【C#】ツリービューのノードをボタンにより追加削除するサンプルコード

この記事では、TreeViewコントロールの下記処理を行うサンプルコードを掲載します。 ・ボタンクリックで子ノード追加・ボタンクリックでノードの削除 細かい部分は調整して自分の作りたい動作にしてください。 準備 フォームにコントロールを配置...
C#

【C#】チェックボックス付きリストビューのチェック行取得

この記事では、ListViewコントロールを使用して、チェックボックス付きリストビューにおける以下のサンプルを掲載します。 ・行全体を選択・チェックボックスで複数行のチェックが可能・ボタンクリックで行追加・ボタンクリックで行削除・ボタンクリ...
C#

【C#】リストビューの項目追加・削除・選択行取得・自動幅調整

この記事では、ListViewコントロールを使用して以下の処理を行うサンプルを掲載します。 ・行全体を選択・複数行選択可能・ボタンクリックで行追加・ボタンクリックで行削除・ボタンクリックで選択行を出力に表示・ボタンクリックで列幅を自動調整 ...
C#

【C#】ファイルをzip形式で圧縮・解凍する

C#でファイルをzip形式で圧縮するのは意外と簡単です。しかし、.Net Frameworkのバージョンによっては思わぬ落とし穴があります。 zip形式で圧縮のサンプル using System; using System.IO; usin...
C#

【C#】変数やメソッドの名前を安全に変更する(リファクタリング機能)

プログラミングの際、変数名や関数名などを途中で変更したくなることがあると思います。そのような場合、変数や関数の宣言場所を変更するだけでなく、それらの使用箇所もすべて変更する必要があり、通常の場合は手間がかかります。こんな時に活躍するのがVi...
C#

【C#】Visual Studioのデバッグ時にコマンドライン引数を設定する方法

コマンドライン引数を受け取り処理を行うプログラムをデバッグする場合、Visual Studioのプロジェクトのプロパティでコマンドライン引数を設定しておくと便利です。 設定方法 ソリューションエクスプローラでプロジェクトを右クリックし、プロ...
C#

【C#】浮動小数点型の文字列変換とフォーマット指定

C#において浮動小数点型(floatやdouble)を画面に表示する際、文字列に変換をする必要があります。ただし、浮動小数点型の文字列化は、小数点以下の数値の扱いについての指定が必要な点が整数型とは異なります。この記事では、浮動小数点型の ...