DOBON.NET DOBON.NETプログラミング掲示板過去ログ

特定の列1列だけをcomboBoxにしたい。

環境/言語:[XP VB 2005]
分類:[.NET]

特定の列1列だけをcomboBoxにしたいのですが コードでどのように指定すればよいのか分かりません。 datagridview で列の編集でする方法は分かります。
が DB から DGVに読み込んでいるので 特定の列だけComboBoxにしたいです。

分かる方いらっしゃれば教えてください。
宜しくお願いします。
とりあえず以下のページをご覧ください。

DataGridViewの列にコンボボックスを表示する
http://dobon.net/vb/dotnet/datagridview/datagridviewcomboboxcolumn.html

これでも分からないという場合は、どこが分からないのかをもう少し詳しく教えてください。
■No23609に返信(管理人さんの記事)
> とりあえず以下のページをご覧ください。
>
> DataGridViewの列にコンボボックスを表示する
> http://dobon.net/vb/dotnet/datagridview/datagridviewcomboboxcolumn.html
>
> これでも分からないという場合は、どこが分からないのかをもう少し詳しく教えてください。

返信ありがとうございます。




Dim Cn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Administrator\デスクトップ\regume.mdb")
Dim SQLCm As OleDbCommand = Cn.CreateCommand
Dim Adapter As New OleDbDataAdapter(SQLCm)
Dim Table As New DataTable


SQLCm.CommandText = "SELECT T_MeetingList.MeetingID, M_Kubun.KubunName, T_MeetingList.HatsuanDate, M_Syain.Name, T_MeetingList.Topics, T_MeetingList.EndDate, T_MeetingList.Notes, T_MeetingList.CompleteFlg FROM (T_MeetingList INNER JOIN M_Syain ON T_MeetingList.InventorID = M_Syain.SyainID) INNER JOIN M_Kubun ON T_MeetingList.KubunID = M_Kubun.KubunID;"
'Adapter.Fill(Table.Columns.I
Adapter.Fill(Table)
'▼値の表示
'Dim Value As String
'Value = Table
'MsgBox(Value)

DataGridView1.DataSource = Table

Dim column As New DataGridViewCheckBoxColumn
DataGridView1.Columns.Add(column)




'DataGridView1のはじめの列のテキストを変更する
DataGridView1.Columns(0).HeaderText = "番号"
DataGridView1.Columns(1).HeaderText = "区分"
DataGridView1.Columns(2).HeaderText = "議題発案日"
DataGridView1.Columns(3).HeaderText = "議題発案者"
DataGridView1.Columns(4).HeaderText = "議題名"
DataGridView1.Columns(5).HeaderText = "いつまで"
DataGridView1.Columns(6).HeaderText = "備考"
DataGridView1.Columns(7).HeaderText = "完了"
DataGridView1.Columns(8).HeaderText = "印刷"



DataGridView1.Columns(0).ReadOnly = True
DataGridView1.Columns(1).ReadOnly = False
DataGridView1.Columns(2).ReadOnly = True
DataGridView1.Columns(3).ReadOnly = True
DataGridView1.Columns(4).ReadOnly = True
DataGridView1.Columns(5).ReadOnly = True
DataGridView1.Columns(6).ReadOnly = True

DataGridView1.MultiSelect = False
DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect


End Sub



DataGridView1.Columns(1) の一行だけcomboboxにしたいです。
私が前の投稿 No23609 で紹介したページはご覧いただけましたか?もしこのページをご覧いただいた上で分からないのであれば、どこが分からないのかを教えてください。

mccさんのような質問のされ方は「書き込みのルールについて」で禁止している丸投げといえます。一度「書き込みのルールについて」をご確認ください。

そこまでコードが書けるのならばこれも理解できるはずなんですが。

[VB.NET]
'DataGridViewComboBoxColumnを作成
Dim column As New DataGridViewComboBoxColumn()
'ComboBoxのリストに表示する項目を指定する
column.Items.Add("日曜日")
column.Items.Add("月曜日")
column.Items.Add("火曜日")
column.Items.Add("水曜日")
column.Items.Add("木曜日")
column.Items.Add("金曜日")
column.Items.Add("土曜日")
'"Week"列にバインドされているデータを表示する
column.DataPropertyName = "Week"
'"Week"列の代わりにComboBox列を表示する
DataGridView1.Columns.Insert(DataGridView1.Columns("Week").Index, column)
DataGridView1.Columns.Remove("Week")
column.Name = "Week"

に自分のやりたい事を当てはめるだけじゃないんですか?
間違っていたらすみません。
このスレッドの質問者の方にお尋ねします。mccさんとスターさんは同じ方でしょうか?もしそうだとすると、かなり人を馬鹿にした話になってしまいます。また、以前投稿された、ロクスさん、xabondamaさん、vb初心者さんもmccさんと同じ人でしょうか?

必ずお返事を1週間以内(2008/12/28まで)にください。お返事は、これらの投稿を行ったのと同じパソコンからお願いします。

もしこれらが別の方であったならば、まことに申し訳ありません。仮に同一人物であったとしても、それを認め反省するということであれば、これ以上のことをするつもりはありません。ただし、納得できるお返事をいただけないか、全くお返事をいただけなかったときは、相応の厳しい処置をとらせていただきます(IPを公開させていただくかもしれません)。

mccさんと同一人物ではないかと思われる投稿は、以下の通りです。

No23628 Re[4]: 特定の列1列だけをcomboBoxにしたい。
スター [2008/12/17(Wed) 09:24:49]

No23610 Re[2]: 特定の列1列だけをcomboBoxにしたい。
mcc [2008/12/16(Tue) 10:22:05]

No23603 特定の列1列だけをcomboBoxにしたい。
mcc [2008/12/15(Mon) 18:20:27]
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23603&rev=&no=0

No23623 データベースのレコードからフォーム
ロクス [2008/12/16(Tue) 19:39:05]
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23623&rev=&no=0

No23604 Re[2]: 年月日型 を yyyy/mm/dd型に変換
xabondama [2008/12/15(Mon) 18:21:10]

No23569 年月日型 を yyyy/mm/dd型に変換
xabondama [2008/12/12(Fri) 15:59:35]
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23569&rev=&no=0

No23599 Re[2]: ボタンが押されたときの処理
スター [2008/12/15(Mon) 16:20:04]

No23594 ボタンが押されたときの処理
スター [2008/12/15(Mon) 15:30:59]
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23594&rev=&no=0

No23559 Re[6]: 【注意】「書き込みのルール」についての指摘
vb初心者 [2008/12/12(Fri) 12:43:32]

No23558 Re[5]: 【注意】「書き込みのルール」についての指摘
vb初心者 [2008/12/12(Fri) 12:38:14]

No23556 Re[4]: 【注意】「書き込みのルール」についての指摘
vb初心者 [2008/12/12(Fri) 11:19:24]

No23550 Re[2]: 【注意】「書き込みのルール」についての指摘
vb初心者 [2008/12/12(Fri) 09:11:40]

No23545 Re[10]: データグリッドで選択されたIDを削除
vb初心者 [2008/12/11(Thu) 20:26:44]

No23542 Re[8]: データグリッドで選択されたIDを削除
vb初心者 [2008/12/11(Thu) 19:12:54]

No23541 Re[7]: データグリッドで選択されたIDを削除
vb初心者 [2008/12/11(Thu) 19:12:12]

No23536 Re[5]: データグリッドで選択されたIDを削除
vb初心者 [2008/12/11(Thu) 18:19:43]

No23534 Re[3]: データグリッドで選択されたIDを削除
vb初心者 [2008/12/11(Thu) 16:57:10]

No23532 Re[2]: データグリッドで選択されたIDを削除
vb初心者 [2008/12/11(Thu) 15:09:55]

No23527 データグリッドで選択されたIDを削除
vb初心者 [2008/12/11(Thu) 12:41:00]
http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23527&rev=&no=0

以上です。よろしくお願いいたします。
■No23660に返信(管理人さんの記事)
> このスレッドの質問者の方にお尋ねします。mccさんとスターさんは同じ方でしょうか?もしそうだとすると、かなり人を馬鹿にした話になってしまいます。また、以前投稿された、ロクスさん、xabondamaさん、vb初心者さんもmccさんと同じ人でしょうか?
>
> 必ずお返事を1週間以内(2008/12/28まで)にください。お返事は、これらの投稿を行ったのと同じパソコンからお願いします。
>
> もしこれらが別の方であったならば、まことに申し訳ありません。仮に同一人物であったとしても、それを認め反省するということであれば、これ以上のことをするつもりはありません。ただし、納得できるお返事をいただけないか、全くお返事をいただけなかったときは、相応の厳しい処置をとらせていただきます(IPを公開させていただくかもしれません)。
>
> mccさんと同一人物ではないかと思われる投稿は、以下の通りです。
>
> No23628 Re[4]: 特定の列1列だけをcomboBoxにしたい。
> スター [2008/12/17(Wed) 09:24:49]
>
> No23610 Re[2]: 特定の列1列だけをcomboBoxにしたい。
> mcc [2008/12/16(Tue) 10:22:05]
>
> No23603 特定の列1列だけをcomboBoxにしたい。
> mcc [2008/12/15(Mon) 18:20:27]
> http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23603&rev=&no=0
>
> No23623 データベースのレコードからフォーム
> ロクス [2008/12/16(Tue) 19:39:05]
> http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23623&rev=&no=0
>
> No23604 Re[2]: 年月日型 を yyyy/mm/dd型に変換
> xabondama [2008/12/15(Mon) 18:21:10]
>
> No23569 年月日型 を yyyy/mm/dd型に変換
> xabondama [2008/12/12(Fri) 15:59:35]
> http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23569&rev=&no=0
>
> No23599 Re[2]: ボタンが押されたときの処理
> スター [2008/12/15(Mon) 16:20:04]
>
> No23594 ボタンが押されたときの処理
> スター [2008/12/15(Mon) 15:30:59]
> http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23594&rev=&no=0
>
> No23559 Re[6]: 【注意】「書き込みのルール」についての指摘
> vb初心者 [2008/12/12(Fri) 12:43:32]
>
> No23558 Re[5]: 【注意】「書き込みのルール」についての指摘
> vb初心者 [2008/12/12(Fri) 12:38:14]
>
> No23556 Re[4]: 【注意】「書き込みのルール」についての指摘
> vb初心者 [2008/12/12(Fri) 11:19:24]
>
> No23550 Re[2]: 【注意】「書き込みのルール」についての指摘
> vb初心者 [2008/12/12(Fri) 09:11:40]
>
> No23545 Re[10]: データグリッドで選択されたIDを削除
> vb初心者 [2008/12/11(Thu) 20:26:44]
>
> No23542 Re[8]: データグリッドで選択されたIDを削除
> vb初心者 [2008/12/11(Thu) 19:12:54]
>
> No23541 Re[7]: データグリッドで選択されたIDを削除
> vb初心者 [2008/12/11(Thu) 19:12:12]
>
> No23536 Re[5]: データグリッドで選択されたIDを削除
> vb初心者 [2008/12/11(Thu) 18:19:43]
>
> No23534 Re[3]: データグリッドで選択されたIDを削除
> vb初心者 [2008/12/11(Thu) 16:57:10]
>
> No23532 Re[2]: データグリッドで選択されたIDを削除
> vb初心者 [2008/12/11(Thu) 15:09:55]
>
> No23527 データグリッドで選択されたIDを削除
> vb初心者 [2008/12/11(Thu) 12:41:00]
> http://dobon.net/cgi-bin/vbbbs/cbbs.cgi?mode=al2&namber=23527&rev=&no=0
>
> 以上です。よろしくお願いいたします。



mccとロクスは同一人物です。

mccと スター さんは同一人物ではありません。


ルールを守らず申しわけありませんでした。
納得のいく説明には程遠いですが、mccさんが今回の行為を本当に反省しているのであれば、今回はこれ以上言いません。今後はルールを厳守していただきますようにお願いいたします。

DOBON.NET | プログラミング道 | プログラミング掲示板