C# 我如何阅读文本框中的两个单词,它们之间有一个:呢

C# 我如何阅读文本框中的两个单词,它们之间有一个:呢,c#,input,textbox,symbols,colon,C#,Input,Textbox,Symbols,Colon,我想让我的程序用一个文本框读取两个输入。 格式如下:第一:第二 这是一张我想解释的图片 我想知道以后如何将它们放入列表框中 提前谢谢你。在不知道更多信息的情况下,你得到的任何答案都不会非常准确,但按照这些思路可能会满足你的要求: string[] inputParts = MyTextBox.Text.Split(':'); 大致如下: foreach (string item in TextBox1.Text.Split(':')) { ListBox1.Items.Add(item

我想让我的程序用一个文本框读取两个输入。 格式如下:第一:第二

这是一张我想解释的图片

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


提前谢谢你。

在不知道更多信息的情况下,你得到的任何答案都不会非常准确,但按照这些思路可能会满足你的要求:

string[] inputParts = MyTextBox.Text.Split(':');

大致如下:

foreach (string item in TextBox1.Text.Split(':')) {
   ListBox1.Items.Add(item,item);
}
或选择2

var splitStr = MyTextBox.Text.Split(new char[] {':'}, StringSplitOptions.RemoveEmptyEntries);
使用以下功能:

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

输入[0]的文本将位于“:”之前,输入的文本将位于“:”之后。

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

string[] inputs = targetTextBox.Text.Split(':');
然后可以将它们添加到
列表框中。使用

targetListBox.Items.AddRange(inputs);

用户输入的适当卫生显然总是被建议的。

您可能会得到-1。在问之前先尝试一下。
targetListBox.Items.AddRange(inputs);