タイトル | : DataGridViewにコンボボックスの列を表示する方法 |
記事No | : 4528 |
投稿日 | : 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」プロパティでコンボボックスの列を追加できたのですが それだと、上記のデータの前にコンボボックスの列が追加されます。 そうせずに「区分」の列をコンボボックスにする方法はありますか?
宜しくお願い致します。
|