[英]Cycling through selected item in listview and populating another listview from subitem that has comma delimited subitem
我有一個名為 lstProducts 的列表視圖。 用戶在 lstProducts 中選擇一個項目來填充表單中的各種對象。 其中三個子項是逗號分隔的字符串,必須對其進行解析以填充 lstAss。
我有循環通過的代碼,但解析不正確:
Dim input As String = lstProducts.Items(x).SubItems(6).Text
Dim result As String() = input.Split(New String() {","c}, StringSplitOptions.None)
Dim m As String
Dim t As String
For Each s As String In result
Dim inputT As String = lstProducts.Items(x).SubItems(10).Text
Dim resultT As String() = inputT.Split(New String() {","c}, StringSplitOptions.None)
Dim inputM As String = lstProducts.Items(x).SubItems(11).Text
Dim resultM As String() = inputM.Split(New String() {","c}, StringSplitOptions.None)
s = Trim(s)
For Each t In resultT
t = Trim(t)
Next
For Each m In resultM
m = Trim(m)
Next
Dim li As New ListViewItem()
li = lstAss.Items.Add(s, 0)
li.SubItems.Add(t)
li.SubItems.Add(m)
Next
待解析:
col6: 1,2,3,4 col10: a,b,c.d col11: 96,97,98,99
期望的輸出:
col0
1
2
3
4
col1
a
b
c
d
col2
96
97
98
99
我的代碼 lstAss 目前填充如下:
col0
1
2
3
4
col1
d
d
d
d
col2
99
99
99
99
我怎樣才能讓它正確解析? 我已經嘗試了多種方法來做到這一點,這與我所得到的一樣接近。
通過錯誤處理程序保證輸入 lstProducts 的數據的完整性。 col6、col10 和 col11 中有一個匹配的子項。
我解決了這個問題。 我只是將 3 個子項組合成 1 個逗號分隔的字符串,然后將其解析回原始列表視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.