在导入或添加数据时,基本上尝试在列表框中创建新行。例如,地址需要一个新行
2
example road
example
此时它显示的是一行而不是三行。
private void txtPhrase_SelectedIndexChanged(object sender, EventArgs e)
{
foreach (string s in Regex.Split("", "\r\n"))
txtPhrase.Items.Add(s);
}
不确定作为字符串输入的内容?因为有不同的输入。
答案 0 :(得分:2)
列表框不支持将单个列表项拆分为多行的功能。您可能需要考虑在表单上使用单独的项目或不同的控件。
答案 1 :(得分:0)
输入是Regex正在接收的字符串的名称。它会是这样的:
string[] values = new string[] { "2", "example road", "example" };
foreach (string stringvalue in values)
{
string[] ResultRegex= Regex.Split(stringvalue, "pattern");
}
顺便说一句,我认为你不需要正则表达式,你需要使用String.Split()。 例如:
string[] splitedValues = values.Split('\r\n');
答案 2 :(得分:0)
只是一个想法不知道它是否有效,但我使用 - Environment.NewLine -
String.Format(" after this text a new line {0}",Environment.NewLine)