【发布时间】:2012-11-19 04:19:33
【问题描述】:
我想让我的程序用一个文本框读取两个输入。 格式如下所示:First:Second
这是我要解释的图片 http://i.imgur.com/2Pe2I.png
我想知道之后如何将它们放入列表框中。
提前谢谢你。
【问题讨论】:
-
你可能会得到-1。在询问之前先尝试一下。
标签: c# input textbox symbols colon
我想让我的程序用一个文本框读取两个输入。 格式如下所示:First:Second
这是我要解释的图片 http://i.imgur.com/2Pe2I.png
我想知道之后如何将它们放入列表框中。
提前谢谢你。
【问题讨论】:
标签: c# input textbox symbols colon
类似的东西:
foreach (string item in TextBox1.Text.Split(':')) {
ListBox1.Items.Add(item,item);
}
【讨论】:
如果不知道更多,您得到的任何答案都不会非常准确,但这些方面的内容可能会满足您的要求:
string[] inputParts = MyTextBox.Text.Split(':');
【讨论】:
您可以使用string.split将文本字符串分隔成一个字符串数组。
string[] inputs = targetTextBox.Text.Split(':');
然后可以使用
将它们添加到ListBox.Items
targetListBox.Items.AddRange(inputs);
显然总是建议对用户输入进行适当的清理。
【讨论】:
使用String.Split函数:
string[] inputs = Textbox1.Text.Split(new char[] { ':' });
inputs[0] 将在 ':' 之前有文本,inputs1 将在它之后有文本。
【讨论】:
string[] inputParts = MyTextBox.Text.Split(':');
或选项 2
var splitStr = MyTextBox.Text.Split(new char[] {':'}, StringSplitOptions.RemoveEmptyEntries);
【讨论】: