Hello: this is my first window client server app in .net and have been assigned to create a form that contains a datagridview.
I decided to leave it unbound, because I need it to populate in a slightly unconventional way.
I also created each column and set them as drop-downs in the designer.
I need to populate every 3rd row (not column) with a list of colors values (pulled from my access db).
the row after this will always need to populate with a list of brightness values (also pulled from my access db).
Also, when the form loads, I create a specified set of rows. There will always be a given amount of rows and columns..the user cannot add or remove...just edit.
Here's my code thus far:
'After, I make a feeble attempt at populating the first row w/ colors
I know this is not correct...and not sure how to tell it to populate the dropdowns every 3rd row with colors, and every row after with brightness..(for now, just trying to get it to work on the first row).
I sure appreciate any input at all.
Thank you,
annarene
I decided to leave it unbound, because I need it to populate in a slightly unconventional way.
I also created each column and set them as drop-downs in the designer.
I need to populate every 3rd row (not column) with a list of colors values (pulled from my access db).
the row after this will always need to populate with a list of brightness values (also pulled from my access db).
Also, when the form loads, I create a specified set of rows. There will always be a given amount of rows and columns..the user cannot add or remove...just edit.
Here's my code thus far:
Code:
Private Sub LoadDataGrid_New()
' Create an unbound DataGridView by declaring a column count.
Dim Row0 As String = ""
Dim Row1 As String = ""
'Dim Row0 As String() = {""}
'Dim Row1 As String() = {""}
''Dim Row2 As String() = {""}
With Me.DataGridView1.Rows
.Add(Row0)
.Add(Row1)
'.Add(Row2)
End With
End Sub
'After, I make a feeble attempt at populating the first row w/ colors
Code:
Sub PopulateColorRow()
Dim myDB As New OleDb.OleDbConnection(sConnectionString)
Dim myDA As New OleDb.OleDbDataAdapter("Select ColorId,Color from tblColors order by Color", myDB)
Dim myDS As New Data.DataSet
[COLOR="Green"] Dim cbn As DataGridViewComboBoxColumn = DirectCast(DataGridView1.Columns(0), DataGridViewComboBoxColumn)[/COLOR]
'Dim cbn1 As DataGridViewComboBoxColumn = DirectCast(Me.DataGridView1.Columns.Item(2), DataGridViewComboBoxColumn)
'DataGridView1.Rows(0).Cells(0).Value = "COLOR"
'DataGridView1.Rows(1).Cells(0).Value = "BRIGHTNESS"
myDA.Fill(myDS, "tblColors")
With cbn
.DataSource = myDS.Tables("tblColors")
.DisplayMember = "Color"
.ValueMember = "ColorId"
End With
myDB.Close()
End Sub
I know this is not correct...and not sure how to tell it to populate the dropdowns every 3rd row with colors, and every row after with brightness..(for now, just trying to get it to work on the first row).
I sure appreciate any input at all.
Thank you,
annarene