2011-12-22 8 views
0

行と列を含むデータテーブルを作成し、それをデータセットに追加します。最後に、データセットをデータグリッドビューにバインドします。私の問題は:どのように私は行のヘッダーを追加できますか?私はこれが助けるべきだと思うデータバインディング中(データソースプロパティ付き)のデータグリッドビューへの追加

DataTable^ table = gcnew DataTable("Parent"); 
DataColumn^ col; 
DataRow^ row; 
for(int i = 0; i < 5; i++) 
{ 
    Experiment^ exp = (Experiment^)my_exp_array[i]; 
    col = gcnew DataColumn; 
    col->DataType = System::Type::GetType("System.String"); 
    col->ColumnName = exp->getName(); 
    table->Columns->Add(col); 
} 

for(int i = 0; i < 40000; i++) 
{ 
    for(int j = 0; j < 5; j++) 
    { 
     Experiment^ exp = (Experiment^) my_exp_array[j]; 
     row = table->NewRow(); 
     row[exp->getName()] = exp->getValue(); 
    } 
    table->Rows->Add(row); 
} 
this->dataset->Tables->Add(table); 
this->datagridview->DataSource = this->dataset->Tables[0]; 

答えて

0

は、ここに私のコードです。

col->Caption = exp->getName(); 
+0

結果は変更されませんでした。最後にすべての行ヘッダーを手動で追加しました。 – user983924

関連する問題