かずきのBlog

C#やJavaやRubyとメモ書き

目次

Blog 利用状況

ニュース

わんくまBlogが不安定になったため、前に書いてたはてなダイアリーにメインを移動します。
かずきのBlog@Hatena
技術的なネタは、こちらにも、はてなへのリンクという形で掲載しますが、雑多ネタははてなダイアリーだけに掲載することが多いと思います。
コメント
プログラマ的自己紹介
お気に入りのツール/IDE
プロフィール
経歴
広告
アクセサリ

書庫

日記カテゴリ

[C#][ADO.NET]DataGridViewに、多対1の1側のプロパティの値を表示したい!

何か、巷の見たことあるサンプルだとMaster/Detailパターンとかで1対多の関係にあるもののデータを表示してしまおう!とかいうのはよく見るような気がする。
文章で説明するのは苦手なので、よく見るパターンから作っていこうと思う。

DatabaseAppという名前でプロジェクトを作ってEmpMng.sdfという名前でローカルデータベースを作成する。ついでにDataSetも作るか?的なことを聞かれるので一緒に作っておく。

image

EmpMng.sdfにDataSetデザイナにドロップしたら下のような感じになるテーブルを作成する。
image

部署があって、部署に所属する従業員がいて、従業員に紐づくお客さんがいる。といったイメージ。

フォームにDataSetと、BindingSourceと、BindingNavigator、DataGridViewを置いてEmployeesテーブルの中身を画面に表示するように構成する。
image

実行すると、Employeesテーブルのデータが画面に表示される。(データは適当に入れました)
image

ありがちな例は、選択した従業員に紐づくお客さんを表示するといったような感じのものが多い。これは、DataGridViewを、もう1つ置いてDataSourceにbindingSourceEmployeesのFK_CustomerEmployeesを選択すればOKだ。実行すると、左側で選択した従業員に紐づく顧客の情報が表示される。
いい感じだ。
image

んで、今まで悩んでたのが、従業員テーブルのデータを表示してるDataGridViewに部署情報を表示したい!というとき。
そんでもって見た目は、なるべく普通のテキストを表示するセルと同じにしたい。というものだった。

やり方は、わかってしまえば簡単。DataGridViewComboBoxColumnで、データソースに部署情報、DisplayMemberにNameを指定して、ValueMemberにIDを指定する。
バインド先のプロパティはもちろん、EmployeesテーブルのDeptIDだ。

これだと、普通のドロップダウンになってしまうので、最後にDisplayStyleをNothingにする。これで見た目がぐぐっと普通のセルっぽくなる。
image

編集中はドロップダウンで、普段の見た目は普通のセルっぽいのが完成。ReadOnlyにすれば同然のことながら普通のセルと区別がつかないかんじになる。

投稿日時 : 2008年7月2日 0:13

Feedback

# louis vuitton outlet 2012/10/28 3:15 http://www.louisvuittonbackpack2013.com/

How may well marital life not including romance, it will likely be romance not including marital life.
louis vuitton outlet http://www.louisvuittonbackpack2013.com/

# burberry bags 2012/10/28 15:05 http://www.burberryoutletonlineshopping.com/burber

I genuinely enjoy reading through on this internet site , it contains great posts . "He who sees the truth, let him proclaim it, without asking who is for it or who is against it." by Henry George.
burberry bags http://www.burberryoutletonlineshopping.com/burberry-tote-bags.html

# burberry watches for women 2012/10/31 20:15 http://www.burberrysalehandbags.com/burberry-watch

obviously like your web site but you need to take a look at the spelling on several of your posts. A number of them are rife with spelling problems and I to find it very bothersome to inform the reality however I'll surely come back again.
burberry watches for women http://www.burberrysalehandbags.com/burberry-watches.html

# cheap tie 2012/10/31 20:15 http://www.burberrysalehandbags.com/burberry-ties.

You have brought up a very superb points , regards for the post.
cheap tie http://www.burberrysalehandbags.com/burberry-ties.html

# burberry scarf 2012/10/31 20:15 http://www.burberrysalehandbags.com/burberry-scarf

I think this internet site has got some real good information for everyone :D. "When you get a thing the way you want it, leave it alone." by Sir Winston Leonard Spenser Churchill.
burberry scarf http://www.burberrysalehandbags.com/burberry-scarf.html

# KfFEBTtFcySkGfY 2014/08/27 1:54 http://crorkz.com/

FH9743 hello!,I like your writing so much! share we communicate more about your post on AOL? I need an expert on this area to solve my problem. May be that's you! Looking forward to see you.

# tHMupISqms 2014/09/09 19:39 http://www.arrasproperties.com/

whoah this blog is great i like studying your posts. Stay up the great paintings! You realize, a lot of individuals are hunting round for this info, you can help them greatly.

# LNQZKhkhzMietSNQ 2014/09/09 21:53 http://www.designingdigitally.com

Hello there, You have performed an incredible job. I will certainly digg it and personally suggest to my friends. I'm sure they'll be benefited from this site.

# clZwDBhvdGbAPae 2014/09/15 11:24 http://www.theboatonlinestore.com/

Would you be curious about exchanging links?

# QtYuRIWeCByeisDEQ 2014/09/18 16:25 http://youtu.be/VI1nFVEsujo

That is very attention-grabbing, You are a very skilled blogger. I have joined your feed and look ahead to looking for more of your great post. Also, I have shared your web site in my social networks!

# カルティエ 結婚指輪 文字 2017/06/20 14:05 mpphzql@ezweb.ne.jp

誠実★信用★顧客は至上
在庫情報随時更新!
人気最新品┃特恵中┃☆腕時計、バッグ、財布、ベルト、アクセサリー、小物☆
商品数も大幅に増え、品質も大自信です
低価格を提供すると共に、品質を絶対保証しております
ご注文を期待しています
カルティエ 結婚指輪 文字 http://www.watchsjp.com

# love ring for women eternity 2017/07/04 3:51 dekmkzeqbefsytpzxm@hotmal.com

Hy both. The bird you saw is a male JAY !
love ring for women eternity http://www.amoregioielli.ru/en/imitation-cartier-yellow-gold-plated-love-ring-for-sale-p734/

# hermes kelly 32 handbags cheap 2017/07/07 6:18 dewayodadglzeefsdtffpiv@hotmal.com

Lorsque tu lâches prise, tes besoins sont satisfaits, quand tu cèdes il ne le sont pas. En général, j’ai du mal à distinguer les deux quand je suis sur les solutions et non sur les besoins de chacun. La clé, dans ce cas, pour moi, c’est de me demander en quoi cela interfère avec un besoin à moi, en quoi cela a des conséquences sur moi. Je trouve que ça aide à se centrer sur soi ( et non sur « il faut que… ») et à déterminer si ce qu’on demande à nos enfants est important pour nous ou pas. Typiquement, pendant longtemps j’obligeais mon fils à prendre son bain tous les jours, mais c’était souvent la guerre pour y arriver, il n’aimait pas cela. Puis je me suis demandée en quoi cela était important pour moi… et j’ai découvert que j’avais surtout peur de passer pour une mauvaise mère si je ne le faisais pas. Donc j’ai lâché prise parce qu’au fond, ce n’est pas important pour moi. Maintenant mon fils prends souvent un bain un jour sur deux, et parfois moins, et souvent se lave simplement au gant ou sinon des fois pas du tout, et ça me convient aussi bien. Je n’ai pas cédé car mes besoins à moi sont remplis ( un minimum d’hygiène), et ça convient mieux à mon fils. Donc la clé je trouve c’est de clarifier ses besoins à soi.
hermes kelly 32 handbags cheap http://www.accessoires-mode.in/hermes-kelly-32-c12_14/

# montre rolex oyster perpetual Datejust II homme boite 2017/07/22 6:14 derzopwjwyefsvoxjnnvk@hotmal.com

“Anti-Racist” Terrorism Caught on Video
montre rolex oyster perpetual Datejust II homme boite http://www.oystermontre.ru/jubilee-steel-mens-watch-c6_15/

# montre rolex Datejust 2 femme discount 2017/07/22 6:15 decleelxefsfcmvqbpwf@hotmal.com

Я нежно к марке сенсей отношусь, правда не очень много еще пробовала у них ??
montre rolex Datejust 2 femme discount http://www.finewristwatchshop.com/fr/rolex-datejust-36mm-jubilee-steel-watch-domed-bezel-rhodium-dial-roman-numerals-116200rrj-p784/

# montre rolex or jaune replica 2017/07/22 6:15 deozmtctefsvqsllglq@hotmal.com

Amazing article, cheers, I will bookmark you soon.
montre rolex or jaune replica http://www.montresmarqueclassic.ru/fr/rolex-gmt-master-ii-watches-copy-c3/

# 偽ブランド 2017/08/04 12:47 rgrgzsv@outlook.com

弊店では信用第一主義を徹底しており社員全員下記の方針のもとに頑張っています。
1.不適合品を入荷しない。
厳しく受け入れ検査を行い、お客様に満足いただける品質のいい物だけを入荷する。
2.不適合品を出荷しない。
出荷前に細部まで二重確認を行い、お客様からご注文頂いた商品を納期通り出荷する。
3.お客様からのクレームゼロ
お客様第一主義を徹底し、お客様からのお問い合わせ、苦情等に対して積極的かつ丁寧に対応いたします。
偽ブランド http://www.bagtojapan.com

# ROLEX 腕時計 2017/09/26 6:51 uetrlkjbv@hotmail.co.jp

素早い発送も勿論、梱包も綺麗で、きめ細やかな心配りが随所に感じられました。機会があれば何度でも利用したくなるショップです。
【送料無料】ゲラルディーニ トートバッグをセール価格で販売中♪ゲラルディーニ トートバッグ ソフティ ブラック 新品
大変質のいい品物
黒いゲラルディーニをさがしていて、大きさもちょうどいいと思い、購入しました。新品品を買うのが初めてで、不安もありましたが、返品可能と、Ai級ということで安心して利用できました。実際商品を見ると、説明文通り金具部分にかすれはありましたが、本体部分のかすれはほとんどわかりませんでした。大変状態も良く、安くて大変気に入りました。

# 韓国コピー時計 2017/11/29 9:23 mosytm@ezwen.ne.jp

海瑞ウィンストンプロジェクトZシリーズ初の使用ジルコニウム合金(ZaliumTM)材質と海瑞ウィンストンの前衛の作。
ジルコニウム合金(ZaliumTM)よりももっともっと軽いチタン合金、強靭、優れた特徴は腐食を防ぐ。
IWC時計コピーこのジルコニウム合金材料を基礎としてのブランドの独占特許は、完璧な解釈海瑞ウィンストンの座右の銘:「ただ抜群」。
堅な鎧のようなグレーつや消し外観令この時計配布特別できらびやかな運動の風格。

# Ιt's a pity you don't һave a donate button! I'd definiutely donate tо thіs outstanding blog! Ӏ suppose for now i'll settlle forr bookmarking ɑnd adding yоur RSS feed tο my Google account. I look forwartd to fresh updates and ᴡill tzlk aЬout this site w 2019/07/07 12:48 It's a pity yοu don't have a donate button! I'd de

It's a pity yоu don't have а doate button! I'd definitely donate to t?is
outstanding blog! I suppose foг no? ?'ll settle fоr bookmarking ?nd adding yo?r RSS feed
t? my Google account. I lоok forward to fresh updates and w?ll talk ?bout this sige with my Facebook group.
Chat soоn!

# ロレックス 値段 安い 2021/12/25 9:06 hopwavzij@live.com

配送日ですが、私の無理な注文にも快く受けて頂き、商品もとても綺麗で、梱包もしっかりして居て、大変満足しています。
【送料無料】★ルイヴィトン★モノグラム★ミュルティクレ6★キーケース6連★M62630★
以前同じタイプの小さいサイズの物を、20年使っていましたが、車のキーが大きくなり合わなく成っていましたが無理して使っていた所、壊れてしまい買い換えました。このタイプは、ちょうど良い大きさでとても満足しています。
ロレックス 値段 安い https://www.kopijp.com/product/detail.aspx-id=7447.htm

# ルイ ヴィトン ポーチ glt-600 2022/09/16 15:16 xtpildo@ocn.ne.jp

丁寧ですね。
今回は、ヴィトンのネクタイを購入させてもらいました
付属の袋など無いだろうと思っていましたが、きちんとヴィトンの袋に入って届きました
対応も早く、丁寧。梱包等も十分な物でした。
こちらのショップは、安心して買い物が出来る印象をもちました。
また機会があれば利用させてもらいます。
ルイ ヴィトン ポーチ glt-600 https://www.gmt78.com/product/detail/2707.htm

# ロレックス 人気 時計 2022/09/16 15:19 knbscvj@hotmail.co.jp

迅速な対応
ありがとうございました。
初めての利用、
写真通りのお品でした。
手書きのお手紙
本物証明書
とーっても丁寧な梱包…
信頼できるお店だと思います。
ロレックス 人気 時計 https://www.2bcopy.com/product/product.aspx-id=6064.htm

# ロレックス オイスター 新作 2022/09/16 15:19 mizoidrhlc@hotmail.co.jp

早い対応、親切な対応で嬉しかったです。また宜しくお願いします。
安く良い商品が買えて良かったです。キレイな状態だし、大きさも丁度よくガンガン使えそうです。
ロレックス オイスター 新作 https://www.b2kopi.com/product/detail.aspx?id=4254

# ロレックス ヨットマスター 激安 2022/09/16 15:23 aslijzwrek@hotmail.co.jp

皆様を歓迎して当店をご光臨賜ります。
抜群な専売店に行かなければなりません
当店の商品は正規品に対して1:1の完成度で造られています。
お客様優先、良い品質、価格激安、多い選択
※ご注文の方は、ご連絡下さい。
お客様を期待!!
ロレックス ヨットマスター 激安 https://www.2bcopy.com/product/product.aspx-id=11024.htm

# ロレックス gmtマスター2 値段 2022/09/16 15:25 vbnibzere@live.com

注文後本当にすぐに届き驚きました。
迅速な対応ありがとうございました。
プレゼントにオススメ♪カードOK 送料無料 未使用コーチ ポーチ ダルシーサフィアーノレザースモールリストレット F52205 レザー レッド 新品・未使用 カーフ 革 皮 赤 ストラップ ロゴ コーチ
ちょうどいい大きさです。
使い勝手がいい大きさです。
これから活躍してくれそうです。
ロレックス gmtマスター2 値段 https://www.2bcopy.com/product/product.aspx-id=2561.htm

# ルイ ヴィトン マザーズバッグ tocca 2022/11/20 10:37 ztaszh@live.jp

2022年新素材入荷!
2022年最高新時計大量入荷
特級.品質 シリアル付きも有り 付属品完備!
100%品質保証 !満足保障100%!
経営方針:現物写真、品質を重視、納期も厳守、信用第1!
広大な客を歓迎してご光臨!

タイトル
名前
Url
コメント