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

メッセージリストコントロール

メッセージを手軽に扱うためのカスタムコントロール。 コード MessageList.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.Web.UI; using System.Web.UI.WebControls; namespace Sample.Controls { [Defaul…

Dictionary の初期化

C#

Dictionary リテラルの夢は儚く散った・・・訂正。散ってはいなかった - ぐるぐる~こんな風に書けますよ (・∀・) var dict = new Dictionary<string, int> { { "Hoge", 1 }, { "Fuga", 2 }, { "Piyo", 3 } }; 方法 : コレクション初期化子を使用してディクショナリを初期</string,>…

CompositeControl

ポイント VS のデザイナ上でも正常に動作させるために、複合コントロールの生成時に内部コントロールの生成も行う デザイナのことを考えなければ CreateChildControls メソッドで生成しても問題無い その場合、内部コントロールにアクセスするプロパティでは…

デザイン時の CompositeControl の挙動

なんかおかしい。 ↓の Items プロパティでは、内部コントロールを返すために EnsureChildControls メソッドを実行しているのだけれど、そうするとデザイン時に正しく処理がされないようで RadioButtonList 内の各項目が表示されない。なぜか、CreateChildCon…

CSS のリンクを動的に追加

HtmlLink cssLink = new HtmlLink(); cssLink.Href = "~/Controls/MyList.css"; cssLink.Attributes["rel"] = "stylesheet"; cssLink.Attributes["type"] = "text/css"; this.Page.Header.Controls.Add(cssLink);

管理コンソールの表エディタで Date 型の値を入力する方法

Oracle Enterprise Management コンソールの表エディタで Date 型の値を入力する場合、 dd-Mon-yyyy HH:MI:SS AMという書式に従って入力しなければならない。しかも日本語環境では、Mon と AM の部分を日本語で入力しなければならない。 例えば 2009/06/16 1…

最近

久々にニコ動を見てるんだけど、これすごくイイネ! オリジナル そしてよっぺいww自重しろwww よっぺいと言ったらやっぱコレだ よっぺいはこれもよい なんかよっぺいだらけになっちゃったけど、よっぺいと花たんどっち選ぶ?って聞かれたら迷わず花たん…

ユーザーコントロールにコレクションのプロパティを持たせる

MyList.ascx <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="MyList.ascx.cs" Inherits="Sample.MyList" %> <fieldset class="MyListControl"> <legend><%= this.Caption %></legend> <ul> <% foreach (var item in this.Items) { %> <li>Item: <%= item.Text %></li> <% } %> </ul> </fieldset> MyList.as…

Maintenance Complexity ってなんだろ?

Cyclomatic Complexity (サイクロマティック複雑度) は最近たまたま知った (計算方法ちゃんと理解してない) のだけど Maintenance Complexity ってなんだろ?

あー

うー

ふむ

CodeRush と ReSharper、買うならどっちがいいかな。 とりあえず家には CodeRush の評価版、会社には ReSharper の評価版を入れてみた。 # つっても今 .NET の仕事やってないのでそんなに触れないかもしれない