2012-05-13 11 views
0

Visual Studio UIを使用してDataSetを介してDataGridViewを.sdfファイルにバインドしました。空のDataGridViewが.sdfデータソースにバインドされました

データセット内のデータをプレビューできますが、アプリケーションをロードすると、データグリッドは空です。

また、データグリッドに列を追加しようとすると、バインドされていない列のみを追加できます。 [データバインドされた列]オプションは無効になります。

私は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にドラッグします。
関連する問題