ここに私のコードだ表示テキスト
Module Module1
Public Conn As New ADODB.Connection
Public rs As New ADODB.Recordset
Public sql As String
Public Function Connection()
Conn = New ADODB.Connection
Conn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & My.Application.Info.DirectoryPath & "\Database1.mdb"
Conn.Open()
End Function
ボックスをテキストに私のデータを転送するのListView
Private Sub ApplicationDesignForm_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Connection()
sql = "Select * From App"
rs.Open(sql, Conn)
While Not rs.EOF
Dim item As ListViewItem = ListView1.Items.Add(rs.Fields("QRCode").Value)
item.SubItems.Add(rs.Fields("Category").Value)
item.SubItems.Add(rs.Fields("LastName").Value & ", " & rs.Fields("FirstName").Value & ", " & rs.Fields("MI").Value)
item.SubItems.Add(rs.Fields("Gender").Value)
item.SubItems.Add(rs.Fields("Address").Value)
ListView1.FullRowSelect = True
rs.MoveNext()
End While
Conn.Close()
に自分のデータをロードします。
If Not ListView1.SelectedItems.Count = 0 Then
txtqrCode.Text = ListView1.Items(ListView1.SelectedIndices(0)).Text
cbCategory.Text = ListView1.Items(ListView1.SelectedIndices(0)).SubItems(1).Text
txtFirstName.Text = ListView1.Items(ListView1.SelectedIndices(0)).SubItems(2).Text
cbGender.Text = ListView1.Items(ListView1.SelectedIndices(0)).SubItems(3).Text
txtAddress.Text = ListView1.Items(ListView1.SelectedIndices(0)).SubItems(4).Text
しかし、問題は、フルネームでは唯一のファーストネームテキストボックスであり、およびLastName、FirstNameおよび中東初期テキストボックスで区切られていません。私は立ち往生していて、姓、名、およびミッドナイトを分けたいと思っています。何か提案やアドバイスをいただければ幸いです。 Here is the result
LVにデータを追加すると、FirstとLastが連結されます。コントロールはあなたがしたことを元に戻すことができません。 DB opslではDataGridViewを使用する方がコードを必要とせず、データ型が優れています。 – Plutonix
実際には私たちのインストラクターは、私たちがLVをハードコーディングされた方法でのみ使用できるようにします。私は他の解決策を考えることができませんでした。 –
あなたは他の解決策を提案できますか?私は立ち往生し、より良い解決策を考えることができませんでした。 –