2007-04-01から1ヶ月間の記事一覧
以下、メモ書きです。 C#でXMLドキュメントコメントを書く事は、多いですが実際に生成されるのはただのXMLファイルです。 そのXMLファイルからMSDNみたいなAPIリファレンスを作成してくれるのが、Sandcastleです。 ちなみに、これMicrosoft製です。 この分野…
CellValueChangedイベントは、文字通りセルの値が変更された際に発生します。 このイベントは、セルの値がコミットされた時に発生します。 DGV関連で、最も使用されるイベントの一つではないでしょうか。 以下サンプルです。 以下のサンプルでは、セルにフォ…
MD5クラスを使用する際のメモです。 MD5は、不可逆のハッシュ値を生成するアルゴリズムです。 よく、パスワードなどに使われていたりします。 MD5クラスは、abstractクラスとなっています。 実装クラスは、 System.Security.Cryptography.MD5CryptoServicePr…
なんか、よさげなライブラリっぽいのでメモメモ。 まだ、試してませんのでなんともいえませんが・・。w Ext JS http://extjs.com/
ショートカットファイルは、.NETのクラスライブラリでは対応していません。 作成するには、以下の方法が一般的な模様。 WSHの機能を利用する。 IShellLinkのラッパーを作成して利用。 今回は、WSHの機能を利用して作成します。 まず、WSHの機能を参照設定す…
たまに、忘れるのでメモ。 oracleで階層構造を手繰るには、connect byを使用します。 たとえば、組織情報を下って表示する場合などが、当てはまります。 以下サンプル。 create table test_table( id int primary key ,name varchar(100) not null ,parent_i…
コンボボックスコントロールには、入力された値から該当するデータを 補完する機能があります。 以下のプロパティを使用します。 AutoCompleteMode AutoCompleteSource 以下サンプルです。 // vim:set ts=4 sw=4 et ws is nowrap ft=cs: using System; using…
ホットキーの設定は、.NETクラスライブラリ内では処理できないので、 Win-APIを利用します。 使用する関数は、 RegisterHotKey => HotKey登録 UnRegisterHotKey => HotKey解除 となります。 上記api関数は、user32.dll内にて定義されているので まず、それを…
System.Windows.Forms.Controlクラスには、データバインディングが 行えるようにDataBindingsプロパティが公開されています。 これを行うと、データオブジェクトの特定のプロパティと コントロールのデータが連結(バインディング)されます。 つまり、オブジ…
なにげに、該当クラスを探すのに手間取ったのでメモメモ。 URLエンコードとデコードを行うクラスは、以下にあります。 System.Web.HttpUtility.UrlEncode(UrlDecode) using System; using System.Text; using System.Web; namespace T{ public class Sample{…
わかりやすく書いてくださってます。感謝m(_ _)m メモメモ・・・。 JGoodies Binding入門(From KaniWebさん) http://d.hatena.ne.jp/kaniza/20070304/p1 JGoodiesのものって、swing界隈では有名なのですが あまり触ったことないです。 FormLayoutとかBinding…
アプリケーションを開発していて、多重起動を禁止するのはよくあることです。 .NETでは、簡単に禁止処理を行うことができます。 使用するクラスは、 System.Threading.Mutex です。 Moniterがプロセス内での排他制御を行えるのに対して Mutexの方は、プロセ…
ついでに、GUI版も作成してみましたので以下に置いときます。VBTagsのCUIとGUI版
System.Typeの2回目です。 TypeクラスにあるFindXXX系メソッドについてのサンプルです。 これらのメソッドは、引数に検索の際にフィルタリングするためのフィルターデリゲート を指定します。 あまり、使うことはないかもしれませんが・・・・。 // vim:set…
本記事のコメントにて、そとさんがコメントされているように ctagsはVBに対応しているとの事です。そとさんありがとうございます! m(_ _)m 以下、そとさんのコメントです。 >私と同じくここにたどり着いた人のために。 >ctagsはVBに対応しています。 >(…