datagrid里显示了N多数据记录,我想把它导出来成文本文件,必须写个循环来导,
我如何知道当前共有多少行和多少列啊?
dataGrid1.VisibleRowCount和dataGrid1.VisibleColumnCount是不行的!它只是可见的行列数!

解决方案 »

  1.   

    可以根据Datasource取到
    例如绑定的是dataset
    ds.Tables[0].Rows.Count;
    取行数
      

  2.   

    ((DataTable)dataGrid.DataSource).Rows.count
      

  3.   

    晕,回楼上的:
    一楼:你说的办法我不会,太笼统!
    二楼:datagrid根本就没有items这个属性!!
    三楼:按你方法做:编译通过,运行时异常:“指定的转换无效”!绝对是这个转换有问题,因为在这个程序段里我只有一个messagebox.show,不可能在这句出错吧!
      

  4.   

    ((DataTable)(this.dataGrid1.DataSource)).Rows.Count
    SORRY,少了括号
      

  5.   

    哦,不是括号的问题,是不小心把Count写成count了
      

  6.   

    不可能啊,这个得到的是一个int数,你是把他赋给int型数了么?
    我从我代码里拷出来的不会有错的,如果还有错的话把你代码写出来看下
      

  7.   

    http://www.syncfusion.com/FAQ/WindowsForms/FAQ_c44c.aspx