日期:2014-05-17  浏览次数:21070 次

WINFORM 关于LISTVIEW的一个问题!
C#向LISTVIEW加入数据 设置的四列,一次读入一串字符串数组是8个字符串 怎么让后面四个自动换行到第二行

------解决方案--------------------
C# code
string[] row = temp.Split(' ');
  int n = row.Length / 4;
  listView = new ListView();
  for (int m = 0; m < n; m++)
  {
ListViewItem lvi = new ListViewItem();
lvi.Text = row[0 + m *4];
lvi.SubItems.AddRange(new string[]{ row[1 + m * 4],row[2 + m * 4],row[3 + m * 4];});
listView.Items.Add(lvi);
  }

------解决方案--------------------
探讨

我使用的是这个方式,但是一直报错提示数组越界了。求大牛改一下让它不越界吧。

string[] row = temp.Split(' ');
int n = row.Length / 4;
listView = new ListView();
……

------解决方案--------------------
我补充一下,SubItems也必须先Add