Windows Forms(WinForms)はMicrosoft .NET フレームワークに含まれる視覚的なアプリケーションのプログラミングインターフェイス(API)です。WinFormsは管理されているコードの既存のWindowsのAPIをラップすることで元のMicrosoft Windowsのインターフェイスのエレメントにアクセスすることができます。
Windows Forms(WinForms)はMicrosoft .NET フレームワークに含まれる視覚的なアプリケーションのプログラミングインターフェイス(API)です。WinFormsは管理されているコードの既存のWindowsのAPIをラップすることで元のMicrosoft Windowsのインターフェイスのエレメントにアクセスすることができます。
現在のソースになります
Private Sub LoginForm1_Load(sender As Object, e As EventArgs) Handles Me.Load
Try
'SQLServerの接続開始
Dim sqlconn As New SqlConnection("")
sqlconn.Open()
Try
'SQL作成
Dim sql As New System.Text.StringBuilder
sql.AppendLine("SELECT")
sql.AppendLine(" *")
sql.AppendLine("FROM ")
'SQL実行
Dim command As New SqlCommand(sql.ToString, sqlconn)
Dim adapter As New SqlDataAdapter(command)
Dim dt As New DataTable
adapter.Fill(dt)
'実行結果
For rowindex As Integer = 0 To dt.Rows.Count - 1
For colindex As Integer = 0 To dt.Columns.Count - 1
Console.Write(dt.Rows(rowindex).Item(colindex).ToString & " ")
Next
Console.WriteLine()
Next
Catch ex As Exception
Throw
Finally
sqlconn.Close()
End Try
Catch ex As Exception
MsgBox(ex.ToString)
End Try
End Sub
End Class
dim work as String =""
work = work & dt.Rows(rowindex).Item(colindex).ToString
work = work & dt.Rows(rowindex).Item(colindex).ToString
work = work & dt.Rows(rowindex).Item(colindex).ToString
Me.ComboBox1.Items.Add(work )
【解説します】
adapter.Fill(dt)
(この部分でExcelシートの様な表が出来上がります。)
For rowindex As Integer = 0 To dt.Rows.Count - 1
(この部分で1行づつ一を下にずらしています。行です。)
For colindex As Integer = 0 To dt.Columns.Count - 1
(この部分で1列づつ右へ移動されています。列です。)
行:rowindex 列:colindex
このロジック部分を変更し適切なrowindex/colindex番号を取得して、
取得した文字列を結合、ComboBox1へ書き込めば良いです。
表が出来上がった後に、それをどう使うかは運用に係る利用者の判断となります。
dim work as String =""
work = work & dt.Rows(行番).Item(列番).ToString
work = work & dt.Rows(行番).Item(列番).ToString
work = work & dt.Rows(行番).Item(列番).ToString
Me.ComboBox1.Items.Add(work )
または、&で文字列結合。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/05/26 07:12
退会済みユーザー
2020/05/26 09:36 編集
退会済みユーザー
2020/05/26 08:21
退会済みユーザー
2020/05/26 09:35
退会済みユーザー
2020/05/27 02:05