2

リストボックス.selected項目に改行(\n)を入れる方法は? ここにすべてのリンクを生成するコードがありますが、それらすべてのリンクをリストボックスに入れたいのですが、これらのコードは機能していますが、リンクが新しい行に表示されません。すべてが1行で表示され、私のコードは次のとおりです。

var links = TextBox1.Text.Split(new string[] { "\n", "\r" }, 
StringSplitOptions.RemoveEmptyEntries);

  foreach (var link in links)
        {
            if (!IsLinkWorking(link))
            {
                //Here you can show the error. You don't specify how you want to show it.
                TextBox2.ForeColor = System.Drawing.Color.Green; 
               TextBox2.Text += string.Format("{0}\nNot working\n\n ", link);
                //ListBox1.SelectedItem+= string.Format("{0}\nNot working\n\n ", link);
            }
            else
            {
               // ListBox1.SelectedValue += string.Format("{0}\nNot working\n\n ", link);
                TextBox2.Text += string.Format("{0}\n working\n\n", link);
            }

string[] values = TextBox2.Text.Split(',');

foreach (string value in values)
{
   if (value.Trim() == "")
       continue;
   ListBox1.Items.Add(value.Trim());    
       }
    }
}
4

4 に答える 4

2

Regex.Split を使用して、次のように文字列を複数の行に分割できます。

foreach (string s in Regex.Split(TheStringwithNewLines, "\n"))
ListBox.Items.Add(s); 
于 2013-03-12T06:22:04.157 に答える
0

このコードを使用できると思います

于 2013-03-12T06:20:59.013 に答える
0

Listbox.Items.Row のようなものがあるかどうかを確認してください

また

ListBox.Items.Add(value.Trim() + "<BR />");
于 2013-03-12T06:17:02.223 に答える