いろいろ備忘録日記

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

2008-06-01から1ヶ月間の記事一覧

ユーザコントロールのテスト方法 (UserControl, Test)

C#

自作のユーザコントロールを作成した場合に、よくやるテスト方法が テスト用のプロジェクトを作成して、そこに作成したユーザコントロールを 貼り付けてテストすると思います。 VisualStudioを利用している場合は、もうちょっと楽なやり方があります。 以下…

動的にイベントを追加・削除する。(EventHandler, Delegate.CreateDelegate, EventInfo, AddEventHandler, RemoveEventHandler)

C#

たまに動的にイベントを追加したり、削除したりしたいときがあります。 イベントを動的に追加・削除するには以下のクラスを利用します。 System.Delegate System.Reflection.EventInfo 面倒なのが、実際にイベントを追加したり削除したりする際です。 いくら…

フォームを別のコントロール内に配置する。(Form, Panel, TopLevel, FormBorderStyle)

C#

たまに、別の場所で作成したフォームを別のフォーム内に配置したい場合があります。 そのままフォームをControls.Addしようとしても、例外が発生します。 これは、フォームがTopLevelコントロールであるため、コントロールとして追加出来ない為です。 フォー…

DevExpress奮闘記-005 GridControlにて独自貼り付け処理を実装 (ProcessGridKey, KeyDown, e.Handled)

以下、メモ書きです。 GridControlにて独自の貼り付け処理(つまりCTRL+Vを押下された際の動き)を実装するには 以下のようにすればいいみたい。 GridControl.ProcessGridKeyイベントをハンドル KeyPressイベントをハンドル KeyPressイベント内にて処理終了…

部分メソッド (Partial Method)

C#

今日しりました。partialのメソッド版なんてあったんだ。 あまり、使いどころが今のところ思いつかないですが・・・w 意味合いとしては、クラスがpartialできるのと同じような感じです。 ただし、制約が多いです。 メソッド定義はpartialではじめる必要があ…