【问题标题】:I can't input the right value for string in a list box我无法在列表框中输入正确的字符串值
【发布时间】:2018-10-07 16:19:42
【问题描述】:

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

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

威廉

托马斯

菲利克斯

利亚姆

这是文本行(最重要的)

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

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

【问题讨论】:

    标签: c# string listbox radio-button


    【解决方案1】:

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

    【讨论】:

    • 不需要正则表达式,也可以使用string.Split 来完成。
    • 是的,你是对的!我一开始并没有想到它。更新答案
    • 当我这样做时,它只会放 WILLIAMTHOMASFELIXLIAM WILLIAMTHOMASFELIXLIAM WILLIAMTHOMASFELIXWILLIAM
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-26
    • 2021-01-07
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 2014-08-17
    • 2020-06-08
    相关资源
    最近更新 更多