好的,所以我尝试使用Visual Basic创建一个程序,允许用户将网页链接(例如www.google.ca
)添加到程序中的列表中,并使其不会程序结束后消失。
因此,为了了解更多细节,我有一个文本框,一个列表视图和一个按钮。当用户在文本框中键入链接时,需要将其放入数组(称为“addlink”),然后当用户按下按钮时,链接将作为对象键入listview。
然后,如果用户点击列表视图中的该对象,它将使用 WebBrowser
命令打开浏览器。单击按钮后,如何将文本框中的文本设置为数组?
这个程序非常类似于大多数Internet浏览器的书签功能。 :d
规格:
答案 0 :(得分:0)
编辑:我已经删除了我的答案,这是针对VB6的,但留下了我的答案部分提出了建议:
您需要一个编辑书签并删除书签功能。
您可以将文本框设置为多行,并允许用户一次输入多个链接...或者您可以一次执行一个链接。唯一的区别是,每当有一个chr(13)&时,你就不得不削减文本。 chr(10),使用Mid(进行实际切割)和inStr(找出切割位置。)
逻辑上将书签的“标题”与URL分开是理想的。例如,您可能有3个指向不同cook.com食谱的链接(我们会说鸡肉,羊肉和翻炒),但URL可能类似于http://www.cook.com/recipes/2389047291
,这并不能完全告知用户如果他们想要特定食谱,他们想要的链接。使用两个文本框,您可以允许用户逻辑地分隔标题和URL,例如List1:Cook.com Stir Fry ... List2:http://www.coo.com/recipes/2389047291(或者,你可以完全隐藏URL,只向用户显示页面标题。)
答案 1 :(得分:0)
回答有关添加到阵列的问题。你可以这样做。
Dim addlink() As String
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If IsNothing(addlink) Then
ReDim addlink(0)
Else
ReDim Preserve addlink(addlink.Count)
End If
addlink(UBound(addlink)) = TextBox1.Text
TextBox1.Text = Nothing
End Sub
或使用像@Cody Gray建议的集合
Dim addlink As New List(Of String)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
addlink.Add(TextBox1.Text)
TextBox1.Text = Nothing
End Sub