2013-11-25 3 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

Дамит любезно скажите мне, как использовать свойство AllowUserToAddRows? – user3012262

+0

Свойство AllowUserToAddRows можно найти в окне «Свойства» в представлении «Дизайн», когда выбран элемент управления DataGridView. Кроме того, вы можете использовать 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; 
Смежные вопросы