2016-11-15 37 views
0

私が今までに行ったこと:私は自分の基本的な練習プログラムに取り組んでいます。オンラインのMySQLから各行をDataGridViewにインポートするためのvb.netコードをいくつか用意しています。しかし、私はこれをカスタマイズする際に問題に遭遇しています。DataGridViewでMySQL行を追加し、行をインポートする方法をカスタマイズする

問題:私はこの

名と同様の設定でMySQLの各行を持っています|日付| Time1 | Person1 | Person2 | Time2 | Person3 | Person4 | Time4など...

「Name」、「Date」、「Time1」、「Person1」、および「Person2」を追加すると、DataGridViewの次の行に移動し、「Time2」( Time1の下に)、Person3とPerson4をそれぞれの列の下に置いて、MySQLから新しい行を読み込み、すべてをもう一度追加してプロセスを繰り返すようにします。私はこれを十分に明確にしたいと思う。私にはやや複雑な気がして、どこから始めたらいいのか分からない。もしそれがdatagridviewで並べ替えるためにvb.netコマンドを作成したり、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 

Example

解決(私はシンプルなもののためにそれをoverthinkingた)

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 

おかげで、 ジャレッド

答えて

0

2つのフィールドを連結することができますグリッドビューに行を追加する。 Time1とTime2がそれぞれ3番目と6番目の列であるとします。

rowSearch(2).ToString + "<br>" + rowSearch(5).ToString

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(2).ToString + "<br>" + rowSearch(5).ToString, rowSearch(1).ToString, rowSearch(3).ToString, rowSearch(2).ToString, rowSearch(4).ToString, rowSearch(5).ToString) 

     End While 

     cn.Close() 

    End Using 
+0

期待通り
が動作しない場合は、のvbCrLf試みることができます。 –

+0

ありがとうVicky!私はこれをチェックします。そうだ。私はそれが動作する場合は、瞬時に答えとしてマークします。 –

+0

rowsearch + vbcrlf + rowsearchは、同じセルに入力して、それをドロップしません。 + "
" +を使用すると、行が途切れることはありませんが、同じセルにも文字列が追加されます。思考? –

関連する問題