如何在VB.NET中读取用户输入数组?
OK,所以我试图制作一个使用Visual Basic的程序,该程序允许用户将链接添加到网页(如www.google.ca
)到程序列表中,并使其一旦程序完成后不会消失关闭。如何在VB.NET中读取用户输入数组?
因此,要了解更多细节,我有一个文本框,一个列表视图和一个按钮。当用户在文本框中键入链接时,需要将其放入数组(称为“addlink”),然后当用户按下按钮时,该链接作为对象键入到列表视图中。
然后,如果用户在列表视图中单击该对象,它将使用命令WebBrowser
命令打开浏览器。点击按钮后,如何将文本框中的文本设置为数组?
该程序非常类似于大多数互联网浏览器的书签功能。 :d
规格:
- 操作系统:Windows 7旗舰版
- 软件:Microsoft的Visual Basic 2010速成
- 经验用Visual Basic:平均
回答你关于添加到数组的问题。你可以做这样的事情。
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灰色集合建议
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
编辑:我已删除我的答案,这是特定于VB6,但留下了我的答案,提出建议的部分:
您将需要一个编辑书签并删除书签功能。
您可以使文本框多行,并允许用户一次输入多个链接......或者您可以一次执行一个。唯一的区别是,每次出现chr(10),使用Mid(实际切割)和inStr(计算切割的位置)时,您将不得不剪切文本。
从逻辑上分离书签的“标题”与URL是理想的。例如,你可能有3个链接到不同的cook.com食谱(我们会说鸡肉,羊肉和炒菜),但是这些网址可能类似于http://www.cook.com/recipes/2389047291
之类的东西,它并不完全告知用户他们想要的链接他们想要一个特定的配方。使用两个文本框,您可以允许用户逻辑分隔标题和URL,例如列表1:Cook.com搅拌...列表2:http://www.cook.com/recipes/2389047291(或者,您可以完全隐藏该URL,仅向用户显示页面标题。)
的问题其实是关于VB.NET。 Visual Basic 2010 Express与VB 6不是同一种语言。自从使用VB.NET以来真的已经有10年了吗? – 2011-02-12 06:31:27
标题最初是“VB”,并没有提到.NET或.NET标记。它曾经说过“Microsoft Visual Basic 2010 Express”,但我没有认识到它与VB6完全不同。我将删除特定于VB6的部分答案,但留下建议。对不起,有任何困惑。 :) – TimFoolery 2011-02-12 07:14:08