2015-11-01から1ヶ月間の記事一覧

Visual Studio 許すまじ

Visual Studio 2013 にて Showで作成した小ウインドウを閉じた時に親ウインドウが見えなくなってしまうという不思議な現象に見舞われました・・・ どうも原因は親ウインドウよりもVisual Studioがしゃしゃり出てきて前面に表示されるため、 親ウインドウはア…

定義済みコマンドを使っていこう

既に定義がされているコマンドがいくつかあります。 System.Windows.Input 名前空間 http://msdn.microsoft.com/ja-jp/library/system.windows.input.applicationcommands.aspx Open や Save など一般的なアプリケーションで有用なコマンドを持つComponentCo…

自分でコントロールを描画する

ControlPaint ControlPaint クラス (System.Windows.Forms) 自分でコントロールを描画したい時に便利なクラスです 参考:コントロールを描画する: .NET Tips: C#, VB.NET Button周りのボーダーグラデーションも指定色から作成することができます。 ControlPa…

テキストボックスに数値型のデータバインドをした時の不正文字入力後のフォーカス変更

TextBoxのTextにデータバインディングをした時に、バインディング元が数値型だと入力エラーになりフォーカスが外せなくなります。FormのAutoValidateプロパティをAutoValidate.EnableAllowFocusChangeにするとフォーカスが外せるようになります。

ウインドウの位置を保存・復元する

プログラムを再度起動した時に前回のウインドウ位置やサイズを保存・復元する方法です。 保存する情報は ・ウインドウのサイズ(Width,Height) ・ウインドウの位置(Location) ・ウインドウの状態(最大化、最小化) になります。また、起動した時に画面か…

リフレクション

最近WPFを触っています。 が、ほしいフィールドやプロパティがプライベートだったりして歯がゆい思いをよくしてます。気に入らないのでリフレクションで持ってきてしまいましょう。 .NET FOLLOWER » C#: How to set or get value of a private or internal p…