いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

2007-04-01から1ヶ月間の記事一覧

Sandcastle, Sandcastle Help File Builder

C#

以下、メモ書きです。 C#でXMLドキュメントコメントを書く事は、多いですが実際に生成されるのはただのXMLファイルです。 そのXMLファイルからMSDNみたいなAPIリファレンスを作成してくれるのが、Sandcastleです。 ちなみに、これMicrosoft製です。 この分野…

DataGridView入門記-18 (セルの値が変更された際のイベント)(CellValueChanged, CellEnter)

C#

CellValueChangedイベントは、文字通りセルの値が変更された際に発生します。 このイベントは、セルの値がコミットされた時に発生します。 DGV関連で、最も使用されるイベントの一つではないでしょうか。 以下サンプルです。 以下のサンプルでは、セルにフォ…

MD5ハッシュ値を算出する(MD5, MD5CryptoServiceProvider, System.Security.Cryptography)

C#

MD5クラスを使用する際のメモです。 MD5は、不可逆のハッシュ値を生成するアルゴリズムです。 よく、パスワードなどに使われていたりします。 MD5クラスは、abstractクラスとなっています。 実装クラスは、 System.Security.Cryptography.MD5CryptoServicePr…

Ext JS

なんか、よさげなライブラリっぽいのでメモメモ。 まだ、試してませんのでなんともいえませんが・・。w Ext JS http://extjs.com/

ショートカットファイルの作成

C#

ショートカットファイルは、.NETのクラスライブラリでは対応していません。 作成するには、以下の方法が一般的な模様。 WSHの機能を利用する。 IShellLinkのラッパーを作成して利用。 今回は、WSHの機能を利用して作成します。 まず、WSHの機能を参照設定す…

階層問い合わせ(start with connect by)

たまに、忘れるのでメモ。 oracleで階層構造を手繰るには、connect byを使用します。 たとえば、組織情報を下って表示する場合などが、当てはまります。 以下サンプル。 create table test_table( id int primary key ,name varchar(100) not null ,parent_i…

コンボボックスの自動補完機能(ComboBox, AutoCompleteMode, AutoCompleteSource)

C#

コンボボックスコントロールには、入力された値から該当するデータを 補完する機能があります。 以下のプロパティを使用します。 AutoCompleteMode AutoCompleteSource 以下サンプルです。 // vim:set ts=4 sw=4 et ws is nowrap ft=cs: using System; using…

ホットキー(HotKey)の設定 (DllImport, InteropServices, RegisterHotKey, UnRegisterHotKey)

C#

ホットキーの設定は、.NETクラスライブラリ内では処理できないので、 Win-APIを利用します。 使用する関数は、 RegisterHotKey => HotKey登録 UnRegisterHotKey => HotKey解除 となります。 上記api関数は、user32.dll内にて定義されているので まず、それを…

コントロールのデータ連結機能(Control.DataBindings, Binding, データバインディング)

C#

System.Windows.Forms.Controlクラスには、データバインディングが 行えるようにDataBindingsプロパティが公開されています。 これを行うと、データオブジェクトの特定のプロパティと コントロールのデータが連結(バインディング)されます。 つまり、オブジ…

URLエンコードとデコード(System.Web.HttpUtility)

C#

なにげに、該当クラスを探すのに手間取ったのでメモメモ。 URLエンコードとデコードを行うクラスは、以下にあります。 System.Web.HttpUtility.UrlEncode(UrlDecode) using System; using System.Text; using System.Web; namespace T{ public class Sample{…

JGoodies Bindingフレームワークについての情報

わかりやすく書いてくださってます。感謝m(_ _)m メモメモ・・・。 JGoodies Binding入門(From KaniWebさん) http://d.hatena.ne.jp/kaniza/20070304/p1 JGoodiesのものって、swing界隈では有名なのですが あまり触ったことないです。 FormLayoutとかBinding…

多重起動の禁止(System.Threading.Mutex)

C#

アプリケーションを開発していて、多重起動を禁止するのはよくあることです。 .NETでは、簡単に禁止処理を行うことができます。 使用するクラスは、 System.Threading.Mutex です。 Moniterがプロセス内での排他制御を行えるのに対して Mutexの方は、プロセ…

VB用のタグファイル作成ツール(2)

C#

ついでに、GUI版も作成してみましたので以下に置いときます。VBTagsのCUIとGUI版

.NET クラスライブラリ探訪-009 (System.Type)(02)(FindXXX系メソッド)

C#

System.Typeの2回目です。 TypeクラスにあるFindXXX系メソッドについてのサンプルです。 これらのメソッドは、引数に検索の際にフィルタリングするためのフィルターデリゲート を指定します。 あまり、使うことはないかもしれませんが・・・・。 // vim:set…

VB用のタグファイル作成ツール

C#

本記事のコメントにて、そとさんがコメントされているように ctagsはVBに対応しているとの事です。そとさんありがとうございます! m(_ _)m 以下、そとさんのコメントです。 >私と同じくここにたどり着いた人のために。 >ctagsはVBに対応しています。 >(…