2010-08-09 23 views
0

我有一个显示文本的绑定文件ListBox。此文本来自另一个多行文本框。在ListBox中多行显示为first line□□second linelistbox中的白色方块

我希望此文本在列表框行中显示为first line second linefirst line

编辑: 我实际上正在尝试创建一个笔记应用程序。 '列表框'将显示一部分文本,'文本框'将显示详细的文本。

回答

2

如果您检查通过TextBoxt.Text将多行设置为true返回的字符串,您会注意到,每行以“\ r \ n”序列结尾。因此,根据需要,可以使用“\ r \ n”作为Split方法中的参数从TextBox中拆分字符串,并将这些行显示为ListBox中的不同项目或替换字符串中的“\ r \ n”与空白并显示为一个单一的ListBox项目。

+0

嗯,这是问题所在。我不能改变文字的形式。意味着带有返回字符的文本必须保存原样。 此外,为什么我应该在'文本框'中显示单个文本作为多个项目。我实际上正在尝试创建一个笔记记录应用程序。 '列表框'将显示一部分文本,'文本框'将显示详细的文本。 – SMUsamaShah 2010-08-09 16:55:35

+0

@ LifeH2O也许,我不太明白你的问题。如果Split不适合你,但你想摆脱正方形,那么你可以使用Replace方法 - 然后你将得到全文而不尴尬正方形(尽管我刚刚测试过这个Sitution,并且没有正方形)。 – 26071986 2010-08-09 17:42:08

+0

如果我更换,它会改变原来的文字?我要试一试 – SMUsamaShah 2010-08-10 10:48:49