嗨,我目前正在算法类中的一个项目上工作。它是一个数据库,它在名称列表中搜索包含相同字母等的其他名称。每当选中某个单选按钮时,程序都应添加一些名称。该程序做得很好,但是没有将显示的名称放在下面,而是将其放在一行中。
应该看起来像这样,但是它是一行。
威廉姆斯
托马斯
FELIX
LIAM
以下是最重要的文字行
{
lstPrénoms.Items.Clear();
lstPrénoms.Items.Add("WILLIAM\r\nTHOMAS\r\nFELIX\r\nLIAM\r\n");
}
有人可以告诉我我的文字有什么问题吗?
答案 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);