tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDataGridViewにコンボボックスの列を表示する方法
記事No4528
投稿日: 2006/11/14(Tue) 09:49
投稿者モコモコ
おはようございます。
VB2005の勉強を始めたばかりです。

フォームにDataGridViewがあり、
そこにAccessのデータを表示しています。

---------------------------------------------------------------------
Private Sub subTest()
   Dim Cnn As New OleDbConnection
   Dim oleDa As New OleDbDataAdapter
   Dim dtSet As New DataSet
   Dim strSQL As String
   Dim dtTable As DataTable

   Cnn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Temp\TEST.mdb"

   strSQL = ""
   strSQL += "   SELECT Division AS 区分,"
   strSQL += "          GoodsDivision AS 商品区分,"
   strSQL += "          GoodsName AS 商品名"
   strSQL += "     FROM T_GoodsDetail"
   strSQL += "    WHERE GoodsID = 'S0001'"
   strSQL += " ORDER BY GoodsID, GoodsNo"
   oleDa = New OleDbDataAdapter(strSQL, Cnn)

   oleDa.Fill(dtSet, "T_GoodsDetail")
   dtTable = dtSet.Tables("T_GoodsDetail")
   Me.DataGridView1.DataSource = dtTable
End Sub
---------------------------------------------------------------------

上記のソースでデータを表示できたのですが、
実は「区分」はコンボボックスにしたいのです。
デザインの「Columns」プロパティでコンボボックスの列を追加できたのですが
それだと、上記のデータの前にコンボボックスの列が追加されます。
そうせずに「区分」の列をコンボボックスにする方法はありますか?

宜しくお願い致します。

[ツリー表示へ]
タイトルありがとうございました。
記事No4533
投稿日: 2006/11/16(Thu) 10:07
投稿者モコモコ
おはようございます。
レスがないようなので、以下の掲示板に移動致しました。

http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=928237&SiteID=7

ありがとうございました。

[ツリー表示へ]