Click here to Skip to main content
15,890,282 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I have 10 columns in datagridview out of which last 3 columns(caste,prof,degree) are combobox. My task is if database have value for these 3 fields,it should display in combobox of grid else empty combobox should be added for user to select value.Code to add combobox column is below.Can any1 please help me.
VB
Dim con As OdbcConnection = New OdbcConnection
        sql = "Select Description from Category where Catgry = 1"
        con.ConnectionString = connstring
        If con.State = ConnectionState.Open Then con.Close()
        con.Open()
        Dim da As OdbcDataAdapter = New OdbcDataAdapter(sql, con)
        da.Fill(ds, "Caste")

        With col_Caste
            .Name = "Caste"
            .HeaderText = "Caste"
            .DataSource = ds.Tables("Caste")
            .DisplayMember = "Description"
            .ReadOnly = False
        End With

        dgvUserDetails.Columns.Add(col_Caste)
Posted
Updated 30-Dec-12 19:54pm
v2
Comments
prashant patil 4987 31-Dec-12 1:57am    
you want to display all these last three columns values in Combobox or What????
Rachna0309 31-Dec-12 1:58am    
yes in combobox..
prashant patil 4987 31-Dec-12 2:07am    
ok
Rachna0309 31-Dec-12 2:26am    
Do you have solution for this?
prashant patil 4987 31-Dec-12 2:33am    
hey rachhna for this first you have to find combobox control from datagridview then set the datasource for combo box with binbing above three columns.

1 solution

Add in a item template in your gridview.
Once that is done you would get options to link them to sql datasources or other sources to get the records.
Pass in a sql select command. if it doesnt return anything, then the combobox would be empty
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900