1. We have moved from vBulletin to XenForo and you are viewing the site in the middle of the move. Though the functional aspect of everything is working fine, we are still working on other changes including the new design on Xenforo.
    Dismiss Notice

C# Foreach statement not working on datagrid

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

  1. markyjj

    markyjj New Member

    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
    Code:
    
    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)
                    {
                        Rowcount++;
                 }
                }
                MessageBox.Show(" there are " + CellCount + " Cells ");
    
    
    
     

Share This Page