2013-11-25 60 views
0

下面是在數據網格視圖中顯示db表記錄代碼如何顯示數據網格視圖從數據庫表記錄中清空?

try 
      { 
       Query = "Select Code,Description,Rate,Bottles from Items "; 
       dba = new SQLiteDataAdapter(Query, GlobalVars.conn); 
       testDs = new DataSet(); 
       dba.Fill(testDs, "Items"); 
       dtgitems.DataSource = testDs.Tables[0]; 
       dtgitems.Refresh(); 
      } 
      catch (Exception ex) 
      { 
       MessageBox.Show(ex.ToString()); 
      } 

形式時,最初加載數據網格視圖shouold顯示空行的新記錄插入它所要的是。我怎麼能做到這一點?謝謝

+0

嘗試用[DataGridView.AllowUserToAddRows(http://msdn.microsoft我用這個代碼。 com/en-us/library/system.windows.forms.datagridview.allowusertoaddrows.aspx)屬性 – Damith

+0

Damith請親切告訴我如何使用AllowUserToAddRows屬性? – user3012262

+0

當選擇DataGridView控件時,可以在設計視圖的屬性窗口中找到AllowUserToAddRows屬性。或者,您可以在代碼中使用DataGridView.AllowUserToAddRows = True來啓用它。 一旦啓用,DataGridView應該在用戶可以插入表中新條目信息的所有時間都有一行可見。一旦提交新條目(EditMode結束),DataGridView將觸發其適配器的InsertCommand以將新數據插入到DataTable中。 –

回答

0
dba.Fill(testDs, "Items"); 
dtgitems.AllowUserToAddRows = true; 
dtgitems.EditMode = DataGridViewEditMode.EditOnKeystroke; 
dtgitems.DataSource = testDs.Tables[0]; 
+0

此代碼不符合上述要求。它不顯示空的數據網格視圖。 – user3012262

0

時,我想我的GridView成爲空希望它有助於

  DataTable dtable = new DataTable(); 
      BindingSource bsource = new BindingSource(); 
      DataSet dset = new DataSet(); 
      dtable.Columns.Add("Delete"); 
      dtable.Columns.Add("FileName"); 
      dtable.Columns.Add("FileVersion"); 
      dtable.Columns.Add("FileSize"); 
      dtable.Columns.Add("InstallFolder"); 
      dtable.Columns.Add("fnameorig"); 
      dset.Tables.Add(dtable); 
      bsource.DataSource = dset.Tables[0].DefaultView; 
      Gridview1.DataSource = bsource; 
相關問題