如何将文本框文本拆分为列表框 C#

Posted

技术标签:

【中文标题】如何将文本框文本拆分为列表框 C#【英文标题】:How to Split Textbox Text to Listbox C# 【发布时间】:2021-05-09 07:15:10 【问题描述】:

我在winforms 上有一个文本框、一个列表框和一个按钮。我希望用户在文本框中输入一些文本,当我单击按钮时它会输出到列表框,但我希望文本用逗号分隔。 例如,如果我在文本框中输入星期一、星期二、星期三,我希望它在列表框中显示为:

星期一,

星期二,

星期三

有人可以帮忙吗?

我已经设法将文本框中的文本添加到列表框中,但无法弄清楚如何用逗号分割文本。我知道使用了 Split 方法但不确定如何实现它

谢谢

 private void btnSplit_Click(object sender, EventArgs e)
    
        listboxListItems.Items.Add(txtboxUserInput.Text);
    

【问题讨论】:

string.Split (',')。文档here. 【参考方案1】:

如何用逗号分隔文本。

你真的不想 -

根据您的规范,似乎也要求逗号也在列表框中,并且您声明您将在文本框中输入"Monday, Tuesday, Wednesday"

listboxListItems.Items.AddRange(
  txtboxUserInput.Text.Split()
);

Split() 将在空格上拆分.. AddRange 采用数组拆分返回

【讨论】:

以上是关于如何将文本框文本拆分为列表框 C#的主要内容,如果未能解决你的问题,请参考以下文章

将 Windows 窗体列表框保存到文本文件 C#

c# 将从单个文本框中获取的多个值分配给标签

如何从 .NET 框架 C# 中的文本框中删除双逗号?

使用 DataBinding 将一个数据库文本拆分为 3 个文本框

C#中如何检查文本框的输入信息是不是为数字?

c#文本框如何换行