1
        string[] column0Array = new string[dataGridView1.Rows.Count];
        string[] column1Array = new string[dataGridView1.Rows.Count];


        int k = 0;

        List<DataGridViewRow> rows = null;
        for (int i = 0; i < dataGridView1.Rows.Count; i++)
        {
            if (rows != null)
            if (i % 4 == 0)
                rows.Add(dataGridView1.Rows[i]);

            foreach (DataGridViewRow row in dataGridView1.Rows)
                // if (dataGridView1.Rows.IndexOf(i%4 == ) )


                {
                    column0Array[k] = row.Cells[0].Value != null ? row.Cells[0].Value.ToString() : string.Empty;
                    column1Array[k] = row.Cells[1].Value != null ? row.Cells[1].Value.ToString() : string.Empty;

                    k++;
                }
        }

像这样的东西?我有一个未处理的异常...

4

1 回答 1

1
List<DataGridViewRow> rows = null;
for (int i =0;i<dataGridView1.Rows.Count;i++)
{
  if(i%4==0)
   rows.Add(dataGridView1.Rows[i]);

  column0Array[i] = dataGridView1.Rows[i].Cells[0].Value != null ? dataGridView1.Rows[i].Cells[0].Value.ToString() : string.Empty;
  column1Array[i] = dataGridView1.Rows[i].Cells[1].Value != null ? dataGridView1.Rows[i].Cells[1].Value.ToString() : string.Empty;

}
于 2012-04-20T07:24:27.007 回答