if ((filedataGridView1.DataSource as DataTable).Rows.Count==null)
            {
                MessageBox.Show("表格中无数据,请选择导出数据。");
            }
            else
            {我想将DataGridView内的值作为判断条件,如果DataGridView无数据,有提示。如果有数据,继续操作。应该如何编写。

解决方案 »

  1.   

    (filedataGridView1.DataSource as DataTable).Rows.Count==0)
      

  2.   

    DataTable table = filedataGridView1.DataSource as DataTable;
    table == null || table.Rows.Count==0
      

  3.   

    if (filedataGridView1.Rows.Count==0)
      

  4.   

    最安全的做法
    if (filedataGridView1.DataSource != null
                    && filedataGridView1.DataSource is DataTable
                    && (filedataGridView1.DataSource as DataTable).Rows.Count > 0)
                {
                    MessageBox.Show("有数据");
                }
                else
                { 
                    //无数据
                }