首页 > 解决方案 > 我无法在列表框中输入正确的字符串值

问题描述

嗨,我目前正在我的算法课上做一个项目。它是一个数据库,搜索名称列表中的其他一些名称,其中包含相同的字母等。只要检查某个广播按钮,该程序就应该添加一些名称。该程序做得很好,但不是将名称放在下面,而是将其放在一行中。

它应该看起来像这样,但它在一行中。

威廉

托马斯

菲利克斯

利亚姆

这是文本行(最重要的)

    {
        lstPrénoms.Items.Clear();
        lstPrénoms.Items.Add("WILLIAM\r\nTHOMAS\r\nFELIX\r\nLIAM\r\n");
    }

谁能告诉我我的文字有什么问题?

标签: c#stringlistboxradio-button

解决方案


您可以使用 String.Split 将字符串拆分为多行,如下所示:

string s = "WILLIAM\r\nTHOMAS\r\nFELIX\r\nLIAM\r\n";
foreach (string st in s.Split('\r', '\n'))
  listBox1.Items.Add(st);

推荐阅读