Here is a logic in which i m adding text column, combobox column, button column and checkbox column in perticular datagridview row
Hope this will help you
For Each row As DataRow In source.Rows
Dim dgvNewRow As New DataGridViewRow
Dim textBoxColumn As DataGridViewTextBoxCell
Dim checkBoxColumn As DataGridViewCheckBoxCell
Dim buttonColumn As DataGridViewButtonCell
Dim ComboBoxColumn As DataGridViewComboBoxCell
textBoxColumn = New DataGridViewTextBoxCell
textBoxColumn.Value = row("AppBatchID")
dgvNewRow.Cells.Add(textBoxColumn)
textBoxColumn = New DataGridViewTextBoxCell
textBoxColumn.Value = row("AppBatchName")
dgvNewRow.Cells.Add(textBoxColumn)
textBoxColumn = New DataGridViewTextBoxCell
textBoxColumn.Value = row("AppNoOfFiles")
dgvNewRow.Cells.Add(textBoxColumn)
checkBoxColumn = New DataGridViewCheckBoxCell
checkBoxColumn.Value = row("AppIsProcessed")
dgvNewRow.Cells.Add(checkBoxColumn)
ComboBoxColumn = New DataGridViewComboBoxCell
ComboBoxColumn.DataSource = dtClient
ComboBoxColumn.DisplayMember = "appETClientName"
ComboBoxColumn.ValueMember = "appETClientID"
ComboBoxColumn.Value = row("appAllocateClientID")
dgvNewRow.Cells.Add(ComboBoxColumn)
ComboBoxColumn = New DataGridViewComboBoxCell
ComboBoxColumn.DataSource = dtStatus
ComboBoxColumn.DisplayMember = "appBatchStatusName"
ComboBoxColumn.ValueMember = "appBatchStatus"
ComboBoxColumn.Value = row("AppBatchStatus")
dgvNewRow.Cells.Add(ComboBoxColumn)
buttonColumn = New DataGridViewButtonCell
buttonColumn.Value = "Reset Batch"
dgvNewRow.Cells.Add(buttonColumn)
dgvBatchMaster.Rows.Add(dgvNewRow)
Next
Himanshu Manjarawala
Sr. Software Engineer@AutomationAnywhere
http://fieredotnet.wordpress.com/
M3nhaq, if this helps please login to Mark As Answer. | Alert Moderator