2012-05-13 694 views
0

我已經綁定了一個DataGridView通過數據集的.sdf文件,使用VisualStudio用戶界面。空的DataGridView綁定到.sdf數據源

我可以預覽數據集中的數據,但是當我加載應用程序時,datagrid是空的。另外,如果我嘗試添加列到數據網格,我只能添加未綁定的列; 「Databound列」選項被禁用。

我試過設置dgv.AutoGenerateColumns = true,但是沒有幫助。由VS設計器生成

代碼:

 // 
     // dgv 
     // 
     this.dgv.AutoGenerateColumns = false; 
     this.dgv.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize; 
     this.dgv.DataSource = this.bibliotecaDataSet; 
     this.dgv.Location = new System.Drawing.Point(13, 13); 
     this.dgv.Name = "dgv"; 
     this.dgv.Size = new System.Drawing.Size(413, 230); 
     this.dgv.TabIndex = 0; 
     // 
     // bibliotecaDataSet 
     // 
     this.bibliotecaDataSet.DataSetName = "BibliotecaDataSet"; 
     this.bibliotecaDataSet.SchemaSerializationMode = System.Data.SchemaSerializationMode.IncludeSchema; 
     // 
     // bibliotecaDataSetBindingSource 
     // 
     this.bibliotecaDataSetBindingSource.AllowNew = true; 
     this.bibliotecaDataSetBindingSource.DataSource = this.bibliotecaDataSet; 
     this.bibliotecaDataSetBindingSource.Position = 0; 

我需要在我的主應用程序類一些額外的代碼,以填補電網還是什麼?

回答

0

我想通了最後:

  1. 添加空的DataGridView形成。
  2. 創建數據集。
  3. 將數據集面板中的特定表格拖到DataGridView中。