2014-02-20 28 views

回答

1

如果gridview的數據源爲null,則可以創建一個temporery數據表並將其指定爲gridview的一個datasource。

if (GridView1.DataSource == null) 
    { 
      DataTable dt = new DataTable(); 
      dt.Columns.Add("Name"); 
      DataRow dr = dt.NewRow(); 
      dr[0] = ""; 
      dt.Rows.Add(dr); 
      GridView1.DataSource=dt; 
      GridView1.DataBind(); 
    } 
+0

謝謝!我會嘗試所有的建議。雖然我在dtTemp中遇到了一個錯誤,但是關於它「 – user3247075

+0

」使用GridView1.DataSource = dt; –

+0

我所做的一切都很好編輯它:D 新問題是如何聲明覆選框:( – user3247075

1

如果您的數據爲NULL,則不會顯示任何數據。爲了顯示控件,你需要有數據。 我會嘗試創建一個虛擬行,如果數據庫返回null。

if(db.rows.count < 1) 
{ 
    //add a row with dummy values 
} 

希望這會有所幫助。

+0

謝謝!我也會試試這個,以後可能會有所幫助:D – user3247075

1

你可以試試這個:

dataGridView1.Rows.Add(num_rows); 
+0

您的代碼適用於窗口基地,但問題是關於網絡的 – SK2185