我到目前爲止:我正在開發自己的練習基礎程序。我有一些vb.net代碼來將我的在線MySQL中的每一行導入到DataGridView中,然後我可以從中打印出來。但是,我在定製這個時遇到了一個問題。在DataGridView中添加MySQL行並自定義行的導入方式
問題:我在MySQL中的每一行與此類似
名稱的設置|日期| Time1 | PERSON1 | Person2 | Time2 | Person3 | Person4 | Time4等...
一旦它添加了「Name」,「Date」,「Time1」,「Person1」和「Person2」,我希望它移動到我的DataGridView中的下一行並添加「Time2」(在時間1)和「Person3」和「Person4」在它們各自的列下,直到它從MySQL讀取一個新行,然後讓它再次添加所有內容並重復該過程。我希望我已經足夠清楚了。我覺得我做這件事有點複雜,我甚至不知道從哪裏開始。不知道是否更容易創建一個vb.net命令在datagridview中進行排序,或者可能在SQL中輸出並讀取它。
我在下面展示的代碼是我的基本代碼,用於導入到我的datagridview,但我需要以某種方式調整以執行上面提到的操作。
Using cn = New MySqlConnection("server=INFO HERE")
cn.Open()
Dim comm = New MySqlCommand(SQLCode, cn)
Dim rowSearch = comm.ExecuteReader
While rowSearch.Read()
dgvPrint.Rows.Add(rowSearch(1).ToString, rowSearch(3).ToString, rowSearch(2).ToString, rowSearch(4).ToString, rowSearch(5).ToString)
End While
cn.Close()
End Using
希望能爲它看起來像這樣:
SOLUTION:(我得太多就簡單的東西)
While rowSearch.Read()
dgvPrint.Rows.Add(rowSearch(1).ToString, rowSearch(2).ToString, rowSearch(3).ToString, rowSearch(4).ToString, rowSearch(5).ToString)
dgvPrint.Rows.Add("", "", rowSearch(6).ToString, rowSearch(7).ToString, rowSearch(8).ToString)
End While
感謝, 賈裏德
如果
沒有按預期工作,你可以嘗試vbcrlf。 –
謝謝維琪!我會檢查這一點。似乎可行。如果它有效,我會在一瞬間標記爲答案。 –
rowsearch + vbcrlf + rowsearch將其輸入到同一個單元格中,並且不會將其放下。當使用+「
」+不會中斷該行,但它只是將該字符串添加到同一個單元格中。想法? –