C#
C#用の拡張ライブラリをGitHub/Nugetで公開しました。github.com www.nuget.org.NETFramework4.5以降、.NETCore2.0以降、.NETStandard2.0以降に対応しています。 DBテーブルと同じ構造の(Dapper向けの)POCOクラスを定義しておくと、ライブラリ内蔵のクエリ…
TresGrep Ver.1.13にて、.gitignoreによりGit管理外としたファイル等を検索対象外とする「gitignore対象をSkip」フィルタを追加しました。 Gitをインストールして開発作業等を行っている方向けの機能です。gitignoreの設定がしっかりしていれば、開発言語/…
前回の記事「C#で特定のファイルorフォルダがgitignore対象かを判定する(単一ファイル編) - hnx8のブログ」では単一のファイル/フォルダがgitignore対象かどうかを調べる方法を紹介しました。 git check-ignore コマンドではコマンドパラメータ指定で複数の…
C#というかほとんどgitコマンドのtipsになってしまいますが、特定のファイル/フォルダが.gitignoreファイルによりgit管理対象外になっているかどうかは、「git check-ignore」コマンドを利用して以下のようなソースコードで調べることができます。 string Gi…
C#(WinForms)標準のテキストボックスで複数行にまたがるような文字列を表示/入力するような画面を作っていて、改行やTabがどこにあるのか見てもわからないのが不便だったので、改行/Tabマークを表示して視認できるよう対応してみました。 出来上がりはこん…
大変ご無沙汰しています。 というか記事を書くのもあまりに久々で、今までどんなテンション・文体でBLOGを書いてたかさっぱり思い出せません。 ひとまず周知事項を淡々と書いていくことにします。 お知らせその1:NuGetへ登録 自作の文字コード自動判別ライ…
WinFormsのComboBoxで不可解なバグにぶちあたってしまいました。 ComboBoxStyle=DropDownListの(手入力不可、プルダウンから選択のみ可能な)コンボボックスですが、ソースコードからSelectedIndexなりSelectedItemなりで選択値を指定して画面表示した後、…
.NET Framework(WinForms)のメニュー項目コントロールToolStripMenuItemには、KeyDown/KeyUp/KeyPressイベントは用意されていません。 特定のメニュー項目が選ばれてる状態で、何らかのキー、たとえば「Delete」「F2」キーなどが押されたことを検出するのは…
Windows Formsのテキストボックスには、プレースホルダー(=ウォーターマーク:入力する値のガイド・ヒントを透かしのように表示する)機能が備わっていません。 こんな風に表示するためには、テキストボックスの継承クラスを実装して使う必要があります。…
ご無沙汰しています。BLOGから何からいろいろほったらかしになっていますが、元気かどうかはともかく生きています。DLWアクセスランプ、バージョンアップしました。 といっても修正事項はしょうもないバグ(仮想PC環境等を数十日以上放置しているとランプ外…
C#(.NET Framework)に限ったことではありませんが、汎用的にテキストファイルを扱うようなアプリケーションを作っていると、よく 特定の文字コードのファイルしか読み出せないのでは困る⇒文字コードを自動判別し、テキストの内容を取り出したい 読み出した…
C#(WindowsForm)のNotifyIconクラスを使用したタスクトレイ通知領域常駐アプリケーションでは、 トレイアイコンを右クリックし、コンテキストメニューを表示する ALT+F4キーを押す という操作を行うと、プログラムは起動したままトレイアイコンが消えてしま…
(前回記事:その1は、こちらです)タスクトレイアイコンの表示に使用するNotfyIconクラスですが、その中身は、 マウスイベントなどを受け取るための擬似的なウィンドウ 表示中のアイコンなどの情報 を保持しているだけのクラスです。 トレイアイコン表示の…
DLWアクセスランプは、Windowsのパフォーマンスカウンタを参照することにより、ディスクドライブのアクセス有無を監視・表示しています。 RAMディスクについても、RAMディスクソフトがパフォーマンスカウンタを適切に設定更新していれば、アクセスランプの表…
HNXgrep/DLWアクセスランプは、Microsoft .NET Frameworkのバージョン2.0を使用しているため、.NET Framework 2.0がインストールされていない環境では起動できません。 具体的にどのような挙動になるかといえば・・・・そういえば実際に試してみたことがな…
2013/11/3追記:続きの記事(その2)を書きました。 2013/12/8追記:続きの記事(その3・Alt+F4キー対策)を書きました。DLWアクセスランプというユーティリティを作っている過程で、 C#(WindowsForm)でタスクトレイアイコン常駐型アプリケーションを実装…
C#(dotNetFramework)のContextMenuStripですが、項目が多すぎて画面内などに表示しきれないと、このようにコンテキストメニューの上下にスクロール用のボタンが表示されます。 以前別の記事でもぼやきましたが、このスクロールボタンは縦幅が狭すぎてとって…
2013/3/12・2013/03/15:本文に追記しました 2013/03/22:その2(ContextMenuStripに関する各種Tips・その2(スクロール) - hnx8 開発室)を書きました。 2016/02/03追記:番外記事(ToolStripMenuItemにKeyDownイベントを追加する - hnx8 開発室)を書きま…
苦戦中です・・・・。
(2016.02.01追記)TextBox版は以下の記事を参照ください。 透かし文字表示機能つきTextBox(WinForms) - hnx8 開発室HNXgrepでも使用している「未入力のときに入力を促す内容の透かし文字」を表示するComboBoxのソースを紹介してみます。 未入力の場合は、太線…
※2014.08.24追記 この記事の文字コード判別ソースコードは、2012年時点の古いバージョンのものです。 最新バージョンの文字コード判別は、「C#で高精度なテキストファイル文字コード自動判別(2014年版) - hnx8 開発室」の記事を参照ください。C#(.net Fram…
作っているgrepツールの開発がひと段落したので、公開してみるべくVectorに登録申請してみました。 開設したはいいけど早くも放置になりかけてたこのBLOGも、これから本格始動していく予定です。 (とか書いておきながらまた放置状態に逆戻りしたらどうしよ…