大西彰のウェブログ

データベース系技術ネタ、国際化技術ネタなど、徒然なるままに

目次

Blog 利用状況

ニュース


こんにちは。大西 彰です。
私のブログでは、データベース技術、ソフトウェアの国際化などを取り扱っています。ニッチだけど重要なネタがつまっています。
ブログの内容は無保証です。
また、本ブログでの発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。



マイクロソフトライセンスセンター
マイクロソフトライセンスセンター
マイクロソフトライセンスセンター
ウィルコムストア
ソースネクスト
デル株式会社
アフィリエイト リンクシェア ブログ 携帯対応 成果報酬 広告 テンプレート ブログパーツ

テクノラティプロフィール

記事のカテゴリ

過去の記事

カテゴリ

イメージギャラリ

My blog

Visual FoxPro

Visual Studio

Web Sites

Windows Vista

ブログ

免責事項

.NETのDataGrid、何でだろうーー?

別に実害はないけど個人的な疑問。2ヶ月ほど前に、新人社員向けにWebサービス開発の簡単なトレーニングを目的として、Windowsアプリ、スマートデバイス用アプリ(PocketPC 2003)、Webアプリをさくっと作る演習を考えていました。Webサービスは、社員の内線番号を検索するものを事前に作っておいて、それを呼び出して検索結果を表示するという簡単な演習です。「楽勝・楽勝・・・」と思っていたら、「何これーーー!何で何だ???」

・・・ ぼやき ・・・

何故に、.NET FrameworkのWindows FormとWeb Form、そして.NET Compact Framework(CFx)に含まれているDataGridに対してのデータバインディングの方法が微妙に違うのだろう。同じメソッドに統一してくれれば混乱しなくて済むのに。「オブジェクト指向だったら統一してよ!!」と言いたい。

例: DataSetオブジェクトをds、DataSet内のテーブルをEmployee、DataGridオブジェクトをdgとし、言語はC#を使うとします。DataGridにDataSetをバインドするために、異なるコードを書く必要があります。

・.NET FrameworkのWindows FormでのDataGrid

dg.SetDataBinding(ds, "Employee");

・CFxのWindows FormでのDataGrid

dg.DataSource = ds.Tables["Employee"];

・.NET FrameworkのWeb FormでのDataGrid

dg.DataSource = ds.Tables["Employee"];
dg.DataBind();

なんですべて違うの?誰か教えてくださーーーーーーーーいぃぃぃ。(セカチュウ風)

投稿日時 : 2004年9月22日 17:14

コメントを追加

# re: .NETのDataGrid、何でだろうーー? 2005/03/27 16:42 お礼かたがた

助かりましたー! ありがとうございますー!
統一してくれってば>MS

タイトル  
名前  
URL
コメント