2012-05-13 5 views
0

Я привязал DataGridView к файлу .sdf через DataSet, используя интерфейс VisualStudio.Пустой DataGridView привязан к .sdf datasource

Я могу предварительно просмотреть данные в наборе данных, но когда я загружаю приложение, datagrid пуст.

Кроме того, если я попытаюсь добавить столбцы в datagrid, я могу добавлять только несвязанные столбцы; параметр «Databound column» отключен.

Я пробовал установить 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.
Смежные вопросы