string csv = "John,Doe,21";
string[] split = csv.Split(',');
DataGridViewTextBoxColumn firstName = new
DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn lastName = new
DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn age = new DataGridViewTextBoxColumn();
dataGridView1.Columns.Add(firstName);
dataGridView1.Columns.Add(lastName);
dataGridView1.Columns.Add(age);
dataGridView1.Rows.Add(split);
上面的代码由@David Hall 发布,我的问题是我可以找到一种方法来完成循环部分。
原帖: C# : Split String and put it in the first column of a DataGridView
答案 0 :(得分:0)
string csv = "John,Doe,21";
string[] split = csv.Split(',');
DataGridViewTextBoxColumn firstName = new
DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn lastName = new
DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn age = new DataGridViewTextBoxColumn();
dataGridView1.Columns.Add(firstName);
dataGridView1.Columns.Add(lastName);
dataGridView1.Columns.Add(age);
dataGridView1.Rows.Add(new object[]{split[0],split[1],split[2]});
答案 1 :(得分:0)
感谢您发布的所有答案...我得到了一些想法并得出了一种方法。
稍微调整一下……看起来像这样:
string csv = "text,text,text,text,text,text";
string[] split = csv.Split(',');
DataGridViewTextBoxColumn firstName = new
DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn lastName = new
DataGridViewTextBoxColumn();
DataGridViewTextBoxColumn age = new
DataGridViewTextBoxColumn();
dataGridView1.Columns.Add(firstName);
dataGridView1.Columns.Add(lastName);
dataGridView1.Columns.Add(age);
for (int i =0;i<strdata.Split(',').Length;i++) {
SettingsDGV.Rows.Add(new object[] { split[i], split[i+1], split[i+2] });
i++;i++;
}