如何在C#中使用ListView填充数据#
问题描述:
我是C#中的新成员。 我希望我的数据先填充第一列,然后用用户定义行填充第一列后,数据将填充到下一列。数据到达行限制时将填充下一列。行和列是动态的取决于用户输入。由于 截图中的链接如何在C#中使用ListView填充数据#
输入:
预期输出:
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;
}
答
这里是一个充满基于对行用户输入这个例子中的行计数。
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;
问https://msdn.microsoft.com/en-us/library/system.windows.forms.listview.view(v=vs.110).aspx – Steve
好先生之前,请搜索源谢谢非常! –