c# - 我无法在列表框中输入正确的字符串值
问题描述
嗨,我目前正在我的算法课上做一个项目。它是一个数据库,搜索名称列表中的其他一些名称,其中包含相同的字母等。只要检查某个广播按钮,该程序就应该添加一些名称。该程序做得很好,但不是将名称放在下面,而是将其放在一行中。
它应该看起来像这样,但它在一行中。
威廉
托马斯
菲利克斯
利亚姆
这是文本行(最重要的)
{
lstPrénoms.Items.Clear();
lstPrénoms.Items.Add("WILLIAM\r\nTHOMAS\r\nFELIX\r\nLIAM\r\n");
}
谁能告诉我我的文字有什么问题?
解决方案
您可以使用 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);
推荐阅读
- python - 如何消除 OneHotEncoder 函数中的这个错误?
- angular - 角度 6 的 Hightcharts Packed Buble 图
- git - 将功能分支拉入我的另一个功能分支
- gitlab - 在 Gitlab CI 中,你能从触发的作业中“拉”出工件吗?
- java - 摆脱 java.lang.OutOfMemoryError:Java 中递归函数中的 Java 堆空间错误
- python - 如何按相邻值分割矩阵?
- sql-server - SQL Server:选择同一列中具有相同值的 2 行的最大日期/时间
- objective-c - 退出 if 语句时内存中的指针发生了变化
- android - Ionic App.component.html 会话未显示
- javascript - 如何检查 .class 中的第一类成员并使用悬停