Solved

Datagridview combobox column problem

Posted on 2009-04-10
1
209 Views
Last Modified: 2012-05-06
I have a grid that has a column of comboboxes.  I'm pulling from a database for three separate conditions and filling three datasets.  I want to bind these datasets to one particular column, but only every third cell.  In other words, row one should bind to ds1, row 2 to ds2, row 3 to ds3, row 4 to ds1, row 5 to ds2, etc.

I am doing this

        For rw As Integer = 0 To 23 Step 3
            Dim cell As New DataGridViewComboBoxCell
            cell.DataSource = dsslide1
            dgvNewJob.Rows(rw).Cells(1) = cell
         Next

        For rw As Integer = 1 To 23 Step 3
            Dim cell As New DataGridViewComboBoxCell
            cell.DataSource = dsslide1
            dgvNewJob.Rows(rw).Cells(1) = cell
         Next

I get errors and the box does not contain any data.

Any ideas what I am doing wrong?
0
Comment
Question by:ddepuemd
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 

Accepted Solution

by:
ddepuemd earned 0 total points
ID: 24121865
I found the answer to load different values in comboboxes in the same column of a datagridview.
            'fill slide and type 1
            For rw As Integer = 0 To 23 Step 3
                Try
                    Dim cell As New DataGridViewComboBoxCell
                    For cnt As Integer = 0 To dsslide1.Tables(0).Rows.Count - 1
                        cell.Items.Add(dsslide1.Tables(0).Rows(cnt).Item("description"))
                    Next
                    JobGrid.Rows(rw).Cells(1) = cell
 
                    Dim cell1 As New DataGridViewComboBoxCell
                    For cnt As Integer = 0 To dstype1.Tables(0).Rows.Count - 1
                        cell1.Items.Add(dstype1.Tables(0).Rows(cnt).Item("description"))
                    Next
                    JobGrid.Rows(rw).Cells(7) = cell1
                Catch ex As Exception
                    errlog.WriteError("Error in filling slide1 and type1: " & ex.Message, "LoadNewJob")
                End Try
            Next
 
            'fill slide and type 2
            For rw As Integer = 1 To 23 Step 3
                Try
                    Dim cell As New DataGridViewComboBoxCell
                    For cnt As Integer = 0 To dsslide2.Tables(0).Rows.Count - 1
                        cell.Items.Add(dsslide2.Tables(0).Rows(cnt).Item("description"))
                    Next
                    JobGrid.Rows(rw).Cells(1) = cell
 
                    Dim cell1 As New DataGridViewComboBoxCell
                    For cnt As Integer = 0 To dstype2.Tables(0).Rows.Count - 1
                        cell1.Items.Add(dstype2.Tables(0).Rows(cnt).Item("description"))
                    Next
                    JobGrid.Rows(rw).Cells(7) = cell1
                Catch ex As Exception
                    errlog.WriteError("Error in filling slide2 and type2: " & ex.Message, "LoadNewJob")
                End Try
            Next
 
            'fill slide and type 3
            For rw As Integer = 2 To 23 Step 3
                Try
                    Dim cell As New DataGridViewComboBoxCell
                    For cnt As Integer = 0 To dsslide3.Tables(0).Rows.Count - 1
                        cell.Items.Add(dsslide3.Tables(0).Rows(cnt).Item("description"))
                    Next
                    JobGrid.Rows(rw).Cells(1) = cell
 
                    Dim cell1 As New DataGridViewComboBoxCell
                    For cnt As Integer = 0 To dstype3.Tables(0).Rows.Count - 1
                        cell1.Items.Add(dstype3.Tables(0).Rows(cnt).Item("description"))
                    Next
                    JobGrid.Rows(rw).Cells(7) = cell1
                Catch ex As Exception
                    errlog.WriteError("Error in filling slide3 and type3: " & ex.Message, "LoadNewJob")
                End Try
            Next

Open in new window

0

Featured Post

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

1.0 - Introduction Converting Visual Basic 6.0 (VB6) to Visual Basic 2008+ (VB.NET). If ever there was a subject full of murkiness and bad decisions, it is this one!   The first problem seems to be that people considering this task of converting…
It’s quite interesting for me as I worked with Excel using vb.net for some time. Here are some topics which I know want to share with others whom this might help. First of all if you are working with Excel then you need to Download the Following …
Although Jacob Bernoulli (1654-1705) has been credited as the creator of "Binomial Distribution Table", Gottfried Leibniz (1646-1716) did his dissertation on the subject in 1666; Leibniz you may recall is the co-inventor of "Calculus" and beat Isaac…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial

733 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question