Tips

surround-with コードスニペット

VisualStudioの機能はどこまでもどこまでも豊富なんですが、今日はじめて「surround-withコードスニペット」に気付いた! こういう機能って知ってる人は当然と思っているから話題にならないけど、人の作業を見てて「あれ?今何やったの?」ってきっかけで知…

FirefoxのMSDN2検索プラグイン

Firefoxの検索バーからMSDN2を検索するプラグインを作ってみました。 Document Explorerで検索できますが、Firefoxにもあると便利かなと思って作ってみました。 # MSDN2 search plug-in by siokoshou <search name="MSDN2" description="www.google.co.jp" method="GET" action="http://www.google.co.jp/search" queryCharset="UTF-8" queryEncoding="utf-8"> </search>

C#によるWindowsのバージョン判定方法

http://support.microsoft.com/kb/304283/ メモ

アプリケーション設定 その3

id:siokoshou:20060122 でアプリケーション設定を VisualStudio と手書きで混在させる方法が分からないって書いてた件、解決できたのでメモしときます。以下は前回に引き続きユーザー設定の話題を扱ってます。プロジェクトのプロパティを開くと出てくる画面(…

ユーザー設定カラクリ編とヒント(アプリケーション設定 その2)

あんまり深くないカラクリ解説編。 まずはFormから値がどこにどう設定されているのかってあたり。Form1.Designer.csを開いてみてみると、Properties.Settings.Defaultにデータがバインドされてるのが分かる。 データバインディングでLocationが変わるたびに…

Formの位置を記録する(アプリケーション設定 その1)

Formの位置をユーザーごとに記録しておいて、次回起動時に同じ位置に表示する、みたいなことが.NET2.0から簡単にできるようになった。位置の記録と読み出し程度なら、ちょちょっとマウス操作して数行のお決まりのコードを貼り付けるだけでできてしまう。Visu…

外部ツールにコマンドプロンプトを追加する

ツール類がしょぼいExpressならではのTipsです。SDKを入れたのでVisualStudioからSDKツールにパスが通ったコマンドプロンプトが起動できると便利です。1.IDEの「メニュー→ツール→外部ツール」を選ぶ。 2.右上にある「追加」ボタンをクリック。 3.タイトルを…

ショートカットのメモ

Ctrl+R、Ctrl+W でタブやスペースの表示を切り替え。 Visual Studio 2003。2005はまだ試してないので分からない。 行末のタブやスペースが気になるパラノイア気味の自分向けメモ。

ToArray( type ) の使い方

http://support.microsoft.com/kb/312390/ja/より。 Customer [] customer = (Customer[])myArrayList.ToArray(typeof(Customer));NG: ToArray( typeof( Customer[] ) )メモ。

FAQまとめ

C# FAQ 日本語版 http://www.gotdotnet.com/team/ja/team/csharp/learn/faq/default.aspx オリジナル http://msdn.microsoft.com/vcsharp/team/faq/default.aspx Windows Forms FAQ MS http://msdn.microsoft.com/smartclient/community/wffaq/default.aspx …

検索結果をRSSでウォッチ

結城浩さんの1/26の日記で検索結果をRSSで受け取って、それをRSSリーダー(アグリゲーター)で監視するお話が出ていた。 http://www.hyuki.com/diary/20050126064005MSNから検索結果をRSSで受け取るには、 http://search.msn.com:80/results.aspx?q=Windows+Fo…

ToolTipをつける

http://ukamen.hp.infoseek.co.jp/Programming1/ToolTip/index.htm宇宙仮面さんのところを見ると分かるけど、1ラインも書かずにToolTipがつけれる。 ツールボックスからToolTipコントロールをドラッグ&ドロップすると、各コントロールのプロパティに「〜のT…

コントロールへの透明な背景の適用

http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/vbcon/html/vbtskgivingyourcontroltransparentbackground.aspこれによると、「既定では、コントロールでは透明な背景色はサポートされていません。」だって。そうだっ…

マイユーザーコントロール

マイユーザーコントロールって名称はどうなのよ?って疑問はさておき、その挙動がよく分からなかったんですが、ここがヒントになりそうです。http://blog.livedoor.jp/salv/archives/13931152.htmlUserControlに一度書き戻して、デザイナに表示させ、もう一…

SystemBrushes

SystemBrushesなんてあったんだ。例)SystemBrushes.WindowText。こりゃ便利。 知らずに今までnewしてたよ〜。 ついでに SystemPens もやっぱりあった。便利便利!名前が Brushes.System.WindowText とかだったら、もっと早く見つけたのになぁ。

コンポーネントのデザイン時属性

ここにデザイン時属性の一覧があった。便利。http://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpguide/html/cpcondesign-timeattributesforcomponents.asp

ControlPaint クラス

カスタムコントロールを作るときに、このクラスがWindows標準部品のような見た目を描く手助けをしてくれるようです。こんなのがあったんですね! staticメソッドのみで構成されたヘルパークラス。 例えば、ControlPaint.DrawButtonでボタンを描いてくれる。 …

デザイン時のプロパティグリッド関連の属性

IDesignerとか難しいのは分からないので簡単なTips。 デザイン時にプロパティグリッドに公開する方法。publicでget可能なプロパティが公開されます。公開したくない場合は、[Browsable(false)] をつければOK。 属性を何もつけないとその他に分類されるので、…

メソッドのコメント

VS.NET&C#ではXMLスタイルのドキュメントをサポートしてます。 これの便利なTipsを紹介します。 メソッドが既にあるとします。その上の行で「///」と入力すると、VS.NETちゃんが雛形を勝手に作ってくれます。例えば「public int Skip(int celt)」というメソ…