2021-01-01から1年間の記事一覧
テキストボックスに指定した文字(数字等)が入力されたら背景色を変えて、ユーザーにルール違反していることを通知したいことがある。 テキストボックスのイベントに少し処理追加すればカンタンに実装することができる。 public partial class Form1 : Form…
何も考えずにWindowsフォームアプリケーションを作り高DPIのPC上で起動するとこんな感じにボヤけた表示になる。 高DPI未対応これはアプリケーションが高DPI環境に対応できていないためだ。 ボヤけたままの表示はダサいし、文字が見えにくいので対応したいと…
C#でクラスのリソース開放をする時、普通はDisposeメソッドを実装する。 このDisposeだがあまりC#詳しくない人だとてきとうに実装してしまいがち。 こんな感じ。↓ // ダメなDisposeの実装方法 internal class MySampleClass { private SqlConnection _connec…
業務でWindows資格情報を読む機能を実装したことがあったので備忘録として残す。WindowsAPIのCredRead関数をC#から呼び出すことで実装可能。 サンプルコードは以下。 [DllImport("Advapi32.dll", EntryPoint = "CredReadW", CharSet = CharSet.Unicode, SetL…
業務アプリの開発をしているとフォルダ内のファイル一覧を取得して参照し何かしたいことが多々ある。 C#だとDirectory.GetFilesメソッドを使うことでカンタンに実装することができる。例えばCドライブ直下のこんな構成のフォルダ内のファイル一覧を取り出し…