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