请问各位大侠,我用string.join方法将列表中的内容写入MemeEdit中,代码如:
this.memoEdit.Text = string.Join(Environment.NewLine, IniTextList.ToArray());
IniTextList是一个List<string> 为什么只能显示前一部分,不能全部显示呢?
这样做请问有错吗?List

解决方案 »

  1.   

    看看join后的字符串是什么,是否含有换行符等字符
      

  2.   

    不是呀,我的memoEdit很大的,就算高度问题,也有滚动条的呀,IniTextList.ToArray()转换为数组后,内容也全部在的
      

  3.   

    有的,我list中其中有几项是空的
      

  4.   

    String.Join(Environment.NewLine ,str1.Split(new Char[] { ',', '.' }, StringSplitOptions.RemoveEmptyEntries));这样试过没?
      

  5.   

    那你debug,this.memoEdit.Text一下,看看里面数据全不全
      

  6.   

    我的数据是从其他地方获取放在List中,调试的时候,以跟踪过了,数据是没有问题,就是用string.Join方法将list中的数据一次性写到MemoEdit中,结果,写入的数据只有前一小部分,并且也没有捕捉到什么异常
      

  7.   

    转换成数组之后,数据与List中是一样的
      

  8.   

    感觉还是你IniTextList.ToArray()有问题