C# datagridview不包含rowcount无可访问扩展方法的定义

C# datagridview不包含rowcount无可访问扩展方法的定义,c#,asp.net,C#,Asp.net,这是我的密码。这也适用于ColumnCount var dgArray=新对象[GridView1.RowCount,GridView1.ColumnCount+1]; 如果(GridView1.Rows.Count>0) { foreach(GridView1.Rows中的DataGridViewRow i) { 如果(i.IsNewRow)继续; foreach(i.Cells中的DataGridViewCell j) { dgArray[j.RowIndex,j.ColumnIndex]=

这是我的密码。这也适用于ColumnCount

var dgArray=新对象[GridView1.RowCount,GridView1.ColumnCount+1];
如果(GridView1.Rows.Count>0)
{
foreach(GridView1.Rows中的DataGridViewRow i)
{
如果(i.IsNewRow)继续;
foreach(i.Cells中的DataGridViewCell j)
{
dgArray[j.RowIndex,j.ColumnIndex]=j.Value.ToString();
}
}
}

可能RowCount应该是Rows.Count,列计数相同。您自己的代码编写方式正确。您的if语句没有执行任何操作?如果在
GridView1
中没有行,则foreach中的代码将无法执行我已将行数设置为.count,但现在的问题是它确实将数据传输到Excel电子表格我已删除if语句,但如果“rowcount无可访问的扩展方法”,则数据将不会导入Excel电子表格问题已经解决,你应该问一个新问题,详细说明你的新问题。你应该花时间阅读(如果你问了一个好问题,你会得到更好的回答)!。。。花点时间检查你的新问题以前是否也被问过!