2015-03-09 2 views
0

Это мой код для отображения данных в GridView данных и некоторые данные, что он будет показывать не требует просто да/нет ответа, поэтому я хотел бы добавить выпадающий ограничить выбор:Как добавить combobox в datagridview с помощью этого кода? VB.NET

Dim con As SqlConnection 
    Dim adap As SqlDataAdapter 
    Dim ds As DataSet 
    Dim cmdbl As SqlCommandBuilder 


    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 
     Call populateCombo() 
     Try 
      con = New SqlConnection 
      con.ConnectionString = "Data Source=mssql;Initial Catalog=VRC_Royalty;User ID=sa;Password=" 
      con.Open() 

      adap = New SqlDataAdapter("SELECT * FROM tblsongmasterfile ORDER BY Primaryid ASC", con) 
      ds = New System.Data.DataSet() 
      adap.Fill(ds, "Song_list") 
      DataGridView1.DataSource = ds.Tables(0) 


     Catch ex As Exception 
      MessageBox.Show("Error\n" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error) 
     End Try 
    End Sub 

ответ

0

для добавления GridViewComboBoxColumn вам нужно сделать что-то вроде:

Dim cmb As New DataGridViewComboBoxColumn() 
cmb.HeaderText = "Yes or No" 
cmb.Name = "cmb" 
cmb.MaxDropDownItems = 2 
cmb.Items.Add("Yes") 
cmb.Items.Add("No") 
DataGridView1.Columns.Add(cmb) 

Если данные для этого столбца извлекаются в запросе, вы можете захотеть взглянуть на отключение AutoGenerateColumns и вручную добавлять каждый столбец в требуемом порядке.

Смежные вопросы