2011-10-15 246 views
2

我需要一個簡單的方法來檢查我的datagridview是否爲空。
的Rows.Count不滿足我,因爲我的程序有2個空行開始,
和未來在DataGridView可以填充,然​​後計數
不會造成任何影響
(如果用戶刪除一節但有2行以上)。檢查dataGridView是否爲空

有沒有辦法檢查這個?

回答

7

以及這些都爲數據網格視圖是否爲空或不檢查選項...

if(DataGridView1.Rows.Count = 0) 
{ 
    MessageBox.Show("DataGridView is empty"); 
} 

2)。您可以檢查哪些結合 的DataGridView

if(dt=null) 
{ 
    MessageBox.Show("DataGridView is empty"); 
} 

if(ds=null) 
{ 
    MessageBox.Show("DataGridView is empty"); 
} 

你可以用數據網格視圖單元格值,同時檢查使用該

if (dataGridView1.Columns[e.ColumnIndex].Name == "companyName") 
    { 
     if (String.IsNullOrEmpty(e.FormattedValue.ToString())) 
     { 
      dataGridView1.Rows[e.RowIndex].ErrorText = 
       "company Name must not be empty"; 
      e.Cancel = true; 
     } 
    } 
0

dataGridView1與實現添加數據表或數據集:

using System.Linq; 
if (dataGridView1.Rows.OfType<DataGridViewRow>().Take(2).Count() > 1) 
     { 
      MessageBox.Show("dataGridView1 has at least 2 rows"); 
     } 

dataGridView1禁用添加:

if (dataGridView1.Rows.OfType<DataGridViewRow>().Any()) 
     { 
      MessageBox.Show("dataGridView1 has row"); 
     }