Valhalla Legends Forums Archive | Visual Basic Programming | Help with this.

AuthorMessageTime
GoSu_KaOs
I got Listview1, Listview2, Cmd1, Cmd2

This is the code for cmd1:

[code]Private Sub Cmd1_Click()
listview1.listitems.add ,, "item1:change1"
listview1.listitems.add ,, "item2:change2"
listview1.listitems.add ,, "item3:change3"
listview1.listitems.add ,, "item4:change4"
end sub[/code]

Split meathod that I found ( I didn't change it for use in my program yet):
[code]
Dim Splt() as String
Splt() = Split(listview.FindItem(item).Text, ":")
split0.Text = Splt(0)
split1.Text = Splt(1)
[/code]

I need this:
When you press Cmd2, It checks all the items in Listview1 then from all those items, it gets only
the text before the ":" and compares them to listview2's items. If any of the items are the same, it replaces them with the text after ":".
Ex: If Listview1 has the item "item1:change1", and Listview2 has "item1", it renames listview2's "item1"  to "change1"

This got too confusing for me, so I'm askin on the forums.
January 26, 2005, 11:38 PM
GoSu_KaOs
Nm, got it... >:(

[code]Private Sub Command1_Click()
Dim itm1 As ListItem, itm2 As ListItem
Dim str1 As String, str2 As String

For Each itm1 In listview1.ListItems 'loop the first listview
If InStr(1, itm1.Text, ":") Then 'just make sure ":" is in there
  str1 = Left$(itm1.Text, InStr(1, itm1.Text, ":") - 1) 'get the leftside of ":"
  str2 = Mid$(itm1.Text, InStr(1, itm1.Text, ":") + 1) 'get the rightside of ":"
 
  For Each itm2 In listview2.ListItems 'loop second listview
    If itm2.Text = str1 Then 'see if it matches the string
    itm2.Text = str2 'if it does, change it
    End If
  Next itm2
End If
Next itm1
End Sub

Private Sub Command2_Click()
listview1.ListItems.Add , , "item1:change1"
listview1.ListItems.Add , , "item2:change2"
listview1.ListItems.Add , , "item3:change3"
listview1.ListItems.Add , , "item4:change4"
End Sub

Private Sub Command3_Click()
listview2.ListItems.Add , , "item1"
listview2.ListItems.Add , , "item2"
listview2.ListItems.Add , , "item3"
listview2.ListItems.Add , , "item4"
End Sub
[/code]
January 27, 2005, 11:54 PM

Search