datagridview行按指定数量循环
如图现在有2个datagridview,其中datagridview1可以编辑C列单元格是要循环的数量
点击print 将datagridview1的每行按C单元格的数量循环后添加到datagridview2中。
注:C列数量在datagridview2中可以不显示。
正确的结果应该是
1 1
1 1
2 2
2 2
2 2
请问如何实现?
private void AddRow_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Add("", "", "");
}
private void Print_Click(object sender, EventArgs e)
{
int count = 0;
int total = 0;
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
count = int.Parse(dataGridView1.Rows[i].Cells["c"].Value.ToString());
total += int.Parse(dataGridView1.Rows[i].Cells["c"].Value.ToString());
dataGridView2.RowCount = total;
for (int j = 0; j < total; j++)
{
for (int n = 0; n <= count; n++)
{
dataGridView2.Rows[j].Cells[0].Value = dataGridView1.Rows[i].Cells[0].Value;
dataGridView2.Rows[j].Cells[1].Value = dataGridView1.Rows[i].Cells[1].Value;
}
}
}
}
--------------------编程问答-------------------- 帮帮忙,很急 --------------------编程问答-------------------- 生成datatable就是了 --------------------编程问答-------------------- 无语。。。。 --------------------编程问答-------------------- 到底是不会操作dataGridView,还是不会遍历?
2个问题都很简单,自己去GOOGLE吧 --------------------编程问答-------------------- --------------------编程问答-------------------- 刚开始用winform。大家帮帮解决一下。 --------------------编程问答-------------------- --------------------编程问答-------------------- 先获取c的数量 再根据这个数量 循环不就可以啦 --------------------编程问答--------------------
补充:.NET技术 , C#