-5

我想让我的程序用一个文本框读取两个输入。格式如下所示: First:Second

这是我试图解释的图片 http://i.imgur.com/2Pe2I.png

我想知道之后如何将它们放入列表框中。

先感谢您。

4

5 回答 5

4

类似于以下内容:

foreach (string item in TextBox1.Text.Split(':')) {
   ListBox1.Items.Add(item,item);
}
于 2012-11-30T22:02:12.620 回答
3

您可以使用 将文本字符串分隔为字符串数组string.split

string[] inputs = targetTextBox.Text.Split(':');

然后可以将它们添加到ListBox.Itemsusing

targetListBox.Items.AddRange(inputs);

显然总是建议对用户输入进行适当的清理。

于 2012-11-30T22:03:53.427 回答
3

在不知道更多的情况下,您得到的任何答案都不会非常准确,但是这些方面的内容可能会满足您的要求:

string[] inputParts = MyTextBox.Text.Split(':');
于 2012-11-30T22:01:10.343 回答
2
string[] inputParts = MyTextBox.Text.Split(':');

或选项 2

var splitStr = MyTextBox.Text.Split(new char[] {':'}, StringSplitOptions.RemoveEmptyEntries);
于 2012-11-30T22:02:36.820 回答
2

使用String.Split函数:

string[] inputs = Textbox1.Text.Split(new char[] { ':' });

input[0] 将在 ':' 之前有文本,inputs 1将在它之后有文本。

于 2012-11-30T22:02:54.017 回答