(C#)遍历DataGridView
包括标题行
不包括标题行
代码
foreach( DataGridViewRow rows in dataGridView专家模式.Rows )//如果DataGridView中有空的数据,则提示数据输入不完整并退出添加,这里的rows包括标题行
{
foreach( object cell in rows.Cells )
{
DataGridViewCell d= (DataGridViewCell) cell;
if( d.Value==null )
{
MessageBox.Show ("数据输入不完整" , "错误提示" , MessageBoxButtons.OK , MessageBoxIcon.Exclamation);
return;
}
}
}
{
foreach( object cell in rows.Cells )
{
DataGridViewCell d= (DataGridViewCell) cell;
if( d.Value==null )
{
MessageBox.Show ("数据输入不完整" , "错误提示" , MessageBoxButtons.OK , MessageBoxIcon.Exclamation);
return;
}
}
}
不包括标题行
代码
for( int i=0 ; i<dataGridView专家模式.Rows.Count-1 ; i++ )//如果DataGridView中有空的数据,则提示数据输入不完整并退出添加,不包括标题行
{
foreach( object cell in dataGridView专家模式.Rows[i].Cells )
{
DataGridViewCell d= (DataGridViewCell) cell;
if( d.Value==null )
{
MessageBox.Show ("数据输入不完整" , "错误提示" , MessageBoxButtons.OK , MessageBoxIcon.Exclamation);
return;
}
}
}
{
foreach( object cell in dataGridView专家模式.Rows[i].Cells )
{
DataGridViewCell d= (DataGridViewCell) cell;
if( d.Value==null )
{
MessageBox.Show ("数据输入不完整" , "错误提示" , MessageBoxButtons.OK , MessageBoxIcon.Exclamation);
return;
}
}
}