ファイルは選ぶ事あるけど、フォルダを選ぶことは少ない。

ある日、仕事してると、仕事の同僚さんから聞かれた。

同僚さん:フォルダを選択するダイアログあるんですけど、これ、直接パス入力できないんですよね?

C#、というかWindows.Formsが提供するフォルダ選択ダイアログは、FolderBrowserDialogしかない。
[フォルダの参照]ダイアログを使用するには?
起動時にどこのフォルダを表示するか?とか、新しいフォルダを作成するボタンを表示するかどうか?くらいは設定できる。でも、それだけ。何が面倒くさいって、ファイルサーバー上のファイルを探す時が非常に面倒くさい。そして、なんといかとても"ちゃちい"のだ。
これは1.1の頃から変わらず、4、4.5になった今でもこれしかないと思っていたし、実際、。探しても見つからなかった。
ただ、この同僚さんと話をしている時に気づいた。

ん?いや待てよ?そういえば、Visual Studioでプロジェクトを作る時にフォルダを選択するけど、その時のダイアログはこれじゃないぞ?

と。もっとこう、なんというか、色々できたというか。このダイアログ使えたら万事解決ではないの?と。
で、色々調べてみた。同じことを思った人は少なからずいると思って。
HOW - Detailed Folder Browser - VS 2010
要は、Windows Vista以降で使用できるIFileOpenDialogインターフェースを実装すれば良いらしい。
手っ取り早く使いたいなら、Windows 7 API Code Packを使えば、"それ"が使えるようだ。NuGetでインストールできるらしいし。
続きを読む
スポンサーサイト
当サイトは基本をすっ飛ばしてます。基本文法等は、@ITをどうぞ
カテゴリー: C# | コメント: 0 | トラックバック: 0

マイナンバーと法人番号

その是非はともかくとして、そろそろマイナンバーが使われ始める。今頃の恒例行事となっている年末調整にも必要らしい。
マイナンバー 社会保障・税番号制度
個人だけだと思ったら、法人にも番号が振られている。
法人番号公表サイト
ソフト屋の端くれとして、その番号をチェックするロジックがきになる訳で。
でももう色々なサイトに掲載されている。
行政手続における特定の個人を識別するための番号の利用等に関する法律施行令
法人番号の指定等に関する省令
国が書くと、わかりづらいので、個人で掲載している所も探す。
マイナンバーのチェックデジットを計算する
マイナンバー法における法人番号の検査用数
RubyとJavascriptで書かれている。まあ自分用にC#で起こしてみる。続きを読む
当サイトは基本をすっ飛ばしてます。基本文法等は、@ITをどうぞ
カテゴリー: C# | コメント: 0 | トラックバック: 0

サイドバー背後固定表示サンプル

当ブログに書かれたソースコードは流用自由です。

バグ、スペルミス等はありうる事です。

ご利用の際は自己責任でお願いしますm(_ _)m