1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

C# Foreach statement not working on datagrid

Discussion in 'C#' started by markyjj, Jun 11, 2013.

  1. markyjj

    markyjj New Member

    Dec 7, 2005
    Likes Received:
    Trophy Points:
    I need help on a program I am currently creating as I am trying to use a foreach statement on a DataGridView & loop through the rows & cells. I have tried the dataview but this doesn’t seem to have the properties to count through cells. I have therefore tried to use a for each statement on a datagridview to loop through the rows, then the cells & count the cells. However, when I run the code & press the button to execute the loop, the code just bypasses the foreach statement & does not count the rows. I have looked through lots of examples but can’t seem to get this working and its really frustrating. Below is the code with the loop. I need help please
    Dv = new DataView(Movset1.Tables[0]);
                DataGridView Dgv1 = new DataGridView();
                Dgv1.DataSource = this.Dv.Table;
                int CellCount = 0;
                foreach (DataGridViewRow dr in Dgv1.Rows)
                   foreach (DataGridViewCell dc in dr.Cells)
                MessageBox.Show(" there are " + CellCount + " Cells ");

Share This Page