C#

Dapper用クエリビルダ内蔵DBアクセスライブラリ「DapperAid」

C#

C#用の拡張ライブラリをGitHub/Nugetで公開しました。github.com www.nuget.org.NETFramework4.5以降、.NETCore2.0以降、.NETStandard2.0以降に対応しています。 DBテーブルと同じ構造の(Dapper向けの)POCOクラスを定義しておくと、ライブラリ内蔵のクエリ…

「gitignore対象をSkip」フィルタ機能追加

TresGrep Ver.1.13にて、.gitignoreによりGit管理外としたファイル等を検索対象外とする「gitignore対象をSkip」フィルタを追加しました。 Gitをインストールして開発作業等を行っている方向けの機能です。gitignoreの設定がしっかりしていれば、開発言語/…

C#で特定フォルダ内のgitignore対象ではないファイル/サブフォルダを一括で取得する

C#

前回の記事「C#で特定のファイルorフォルダがgitignore対象かを判定する(単一ファイル編) - hnx8のブログ」では単一のファイル/フォルダがgitignore対象かどうかを調べる方法を紹介しました。 git check-ignore コマンドではコマンドパラメータ指定で複数の…

C#で特定のファイルorフォルダがgitignore対象かを判定する(単一ファイル編)

C#

C#というかほとんどgitコマンドのtipsになってしまいますが、特定のファイル/フォルダが.gitignoreファイルによりgit管理対象外になっているかどうかは、「git check-ignore」コマンドを利用して以下のようなソースコードで調べることができます。 string Gi…

Multiline複数行TextBoxで改行/Tabマークを表示

C#

C#(WinForms)標準のテキストボックスで複数行にまたがるような文字列を表示/入力するような画面を作っていて、改行やTabがどこにあるのか見てもわからないのが不便だったので、改行/Tabマークを表示して視認できるよう対応してみました。 出来上がりはこん…

ReadJEnc NuGetで公開 & 1.3.0へバージョンアップ

大変ご無沙汰しています。 というか記事を書くのもあまりに久々で、今までどんなテンション・文体でBLOGを書いてたかさっぱり思い出せません。 ひとまず周知事項を淡々と書いていくことにします。 お知らせその1:NuGetへ登録 自作の文字コード自動判別ライ…

ComboBoxで右クリックしながら左クリックすると不具合

C#

WinFormsのComboBoxで不可解なバグにぶちあたってしまいました。 ComboBoxStyle=DropDownListの(手入力不可、プルダウンから選択のみ可能な)コンボボックスですが、ソースコードからSelectedIndexなりSelectedItemなりで選択値を指定して画面表示した後、…

ToolStripMenuItemにKeyDownイベントを追加する

C#

.NET Framework(WinForms)のメニュー項目コントロールToolStripMenuItemには、KeyDown/KeyUp/KeyPressイベントは用意されていません。 特定のメニュー項目が選ばれてる状態で、何らかのキー、たとえば「Delete」「F2」キーなどが押されたことを検出するのは…

透かし文字表示機能つきTextBox(WinForms)

C#

Windows Formsのテキストボックスには、プレースホルダー(=ウォーターマーク:入力する値のガイド・ヒントを透かしのように表示する)機能が備わっていません。 こんな風に表示するためには、テキストボックスの継承クラスを実装して使う必要があります。…

Ver1.5.1/ソースコード公開

ご無沙汰しています。BLOGから何からいろいろほったらかしになっていますが、元気かどうかはともかく生きています。DLWアクセスランプ、バージョンアップしました。 といっても修正事項はしょうもないバグ(仮想PC環境等を数十日以上放置しているとランプ外…

C#で高精度なテキストファイル文字コード自動判別(2014年版)

C#(.NET Framework)に限ったことではありませんが、汎用的にテキストファイルを扱うようなアプリケーションを作っていると、よく 特定の文字コードのファイルしか読み出せないのでは困る⇒文字コードを自動判別し、テキストの内容を取り出したい 読み出した…

タスクトレイ常駐アプリの実装 Tips&Tricks(その3・Alt+F4キー対策)

C#

C#(WindowsForm)のNotifyIconクラスを使用したタスクトレイ通知領域常駐アプリケーションでは、 トレイアイコンを右クリックし、コンテキストメニューを表示する ALT+F4キーを押す という操作を行うと、プログラムは起動したままトレイアイコンが消えてしま…

タスクトレイ常駐アプリの実装 Tips&Tricks(その2)

C#

(前回記事:その1は、こちらです)タスクトレイアイコンの表示に使用するNotfyIconクラスですが、その中身は、 マウスイベントなどを受け取るための擬似的なウィンドウ 表示中のアイコンなどの情報 を保持しているだけのクラスです。 トレイアイコン表示の…

RAMディスクの認識・アクセス監視

DLWアクセスランプは、Windowsのパフォーマンスカウンタを参照することにより、ディスクドライブのアクセス有無を監視・表示しています。 RAMディスクについても、RAMディスクソフトがパフォーマンスカウンタを適切に設定更新していれば、アクセスランプの表…

起動できないときは(.NET Framework 2.0未インストール時のエラーメッセージ)

HNXgrep/DLWアクセスランプは、Microsoft .NET Frameworkのバージョン2.0を使用しているため、.NET Framework 2.0がインストールされていない環境では起動できません。 具体的にどのような挙動になるかといえば・・・・そういえば実際に試してみたことがな…

タスクトレイ常駐アプリの実装 Tips&Tricks(その1)

C#

2013/11/3追記:続きの記事(その2)を書きました。 2013/12/8追記:続きの記事(その3・Alt+F4キー対策)を書きました。DLWアクセスランプというユーティリティを作っている過程で、 C#(WindowsForm)でタスクトレイアイコン常駐型アプリケーションを実装…

ContextMenuStripに関する各種Tips・その2(スクロール)

C#

C#(dotNetFramework)のContextMenuStripですが、項目が多すぎて画面内などに表示しきれないと、このようにコンテキストメニューの上下にスクロール用のボタンが表示されます。 以前別の記事でもぼやきましたが、このスクロールボタンは縦幅が狭すぎてとって…

ContextMenuStripに関する各種Tips・その1

C#

2013/3/12・2013/03/15:本文に追記しました 2013/03/22:その2(ContextMenuStripに関する各種Tips・その2(スクロール) - hnx8 開発室)を書きました。 2016/02/03追記:番外記事(ToolStripMenuItemにKeyDownイベントを追加する - hnx8 開発室)を書きま…

ContextMenuStripが手強い・・

C#

苦戦中です・・・・。

透かし文字(WaterMark)表示機能つきComboBox

C#

(2016.02.01追記)TextBox版は以下の記事を参照ください。 透かし文字表示機能つきTextBox(WinForms) - hnx8 開発室HNXgrepでも使用している「未入力のときに入力を促す内容の透かし文字」を表示するComboBoxのソースを紹介してみます。 未入力の場合は、太線…

HNXgrepのC#による文字コード判定

C#

※2014.08.24追記 この記事の文字コード判別ソースコードは、2012年時点の古いバージョンのものです。 最新バージョンの文字コード判別は、「C#で高精度なテキストファイル文字コード自動判別(2014年版) - hnx8 開発室」の記事を参照ください。C#(.net Fram…

HNXgrep 近日公開

作っているgrepツールの開発がひと段落したので、公開してみるべくVectorに登録申請してみました。 開設したはいいけど早くも放置になりかけてたこのBLOGも、これから本格始動していく予定です。 (とか書いておきながらまた放置状態に逆戻りしたらどうしよ…