如何在C#中使用ListView填充数据#

问题描述:

我是C#中的新成员。 我希望我的数据先填充第一列,然后用用户定义行填充第一列后,数据将填充到下一列。数据到达行限制时将填充下一列。行和列是动态的取决于用户输入。由于 截图中的链接如何在C#中使用ListView填充数据#

输入:

enter image description here

预期输出:

enter image description here

string[] separators = { ",", " " }; 
int[] row = new int[Convert.ToInt32(textBox1.Text)]; 
string value = textBox2.Text ; 
string[] words = value.Split(separators, StringSplitOptions.RemoveEmptyEntries); 

ArrayList val = new ArrayList(); 
val.Add(value); 

foreach (var word in words) 
{ 
    listView1.Items.Add(word); 
    listView1.View = View.List; 

} 
+0

问https://msdn.microsoft.com/en-us/library/system.windows.forms.listview.view(v=vs.110).aspx – Steve

+0

好先生之前,请搜索源谢谢非常! –

这里是一个充满基于对行用户输入这个例子中的行计数。

string[] separators = { ",", " " }; 
int rowCount = Convert.ToInt32("2"); 
string value = "2 5 6 7 8 9 0 2 1 3 4 5 6"; 
string[] words = value.Split(separators, StringSplitOptions.RemoveEmptyEntries); 
string[] rows = new string[rowCount]; 

for (int i = 0; i < words.Length; i++) 
{ 
    int mod = i % rowCount; 
    rows[mod] += words[i] + " "; 
} 

foreach (string item in rows) 
{ 
    listView1.Items.Add(item); 
} 

listView1.View = View.List;