我无法在列表框中输入正确的字符串值

时间:2018-10-07 01:41:38

标签: c# string listbox radio-button

嗨,我目前正在算法类中的一个项目上工作。它是一个数据库,它在名称列表中搜索包含相同字母等的其他名称。每当选中某个单选按钮时,程序都应添加一些名称。该程序做得很好,但是没有将显示的名称放在下面,而是将其放在一行中。

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

威廉姆斯

托马斯

FELIX

LIAM

以下是最重要的文字行

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

有人可以告诉我我的文字有什么问题吗?

1 个答案:

答案 0 :(得分:0)

您可以使用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);