我將資料從 form1(Home) 發送到 form2 (StatusReport),但是從 form1 獲取的資訊沒有添加到 form2 的下一行,而是覆寫了同一行。我是在表格 1 上做的,每行添加,但是從表格 1 向表格 2 發送資料,它沒有正確添加。
表格 1 代碼
Dim recipientName As String = TextBox5.Text
Dim address As String = TextBox6.Text
Dim contactNumber As String = TextBox7.Text
Dim deliveryMode As String = ComboBox3.SelectedItem
Dim deliveryDate As Date = DateTimePicker1.Value.Date
表格 2 代碼
Dim recipientName As String = Home.TextBox5.Text
Dim address As String = Home.TextBox6.Text
Dim contactNumber As String = Home.TextBox7.Text
Dim deliveryMode As String = Home.ComboBox3.SelectedItem
Dim deliveryDate As Date = Home.DateTimePicker1.Value.Date
Dim orderStatus As String = "Pending"
Dim str(6) As String
Dim lvItem As ListViewItem
str(0) = recipientName
str(1) = address
str(2) = contactNumber
str(3) = deliveryMode
str(4) = deliveryDate
str(5) = orderStatus
lvItem = New ListViewItem(str)
ListView1.Items.Add(lvItem)
uj5u.com熱心網友回復:
使用字串陣列創建一個新的 ListViewItem 會創建一個 ListViewItem,該陣串列示子項。
單獨創建 ListViewItems 并添加它們可能更簡單,如下所示:
lv.Items.Add(New ListViewItem(recipientName))
lv.Items.Add(New ListViewItem(Address))
lv.Items.Add(New ListViewItem(contactNumber))
lv.Items.Add(New ListViewItem(deliveryMode))
lv.Items.Add(New ListViewItem(recipientName))
等等。
您可能想先清除這些專案:
lv.Items.Clear()
uj5u.com熱心網友回復:
目前尚不清楚您如何在兩種形式之間來回切換,但這應該可以幫助您入門。ListView在添加任何專案之前設定列。您可以在代碼中或在設計時執行一次。ListView持有ListViewItems。第一列是Text屬性,以下列是SubItems.
Private Sub CreateLVColumns()
'you will probably want to do this at design time
With ListView1.Columns
.Add("Name")
.Add("Address")
.Add("Number")
.Add("Mode")
.Add("Date")
.Add("Status")
End With
End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim lvi As New ListViewItem(Home.TextBox5.Text)
With lvi.SubItems
.Add(Home.TextBox6.Text)
.Add(Home.TextBox7.Text)
.Add(Home.ComboBox3.Text)
.Add(Home.DateTimePicker1.Value.Date.ToString) 'you can add a format to the ToString
.Add("Pending")
End With
ListView1.Items.Add(lvi)
End Sub
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/363737.html
