当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,