0

ループを使用してデータを取得し、既存のデータにバインドしようとしていますGridview

for (int i =0; i<datasetResult.Rows.Count; i++){
 //some code to retrieve data from DB
 //after retrieved i am trying to bound it into my datagrid but i failed

DataRow dr = datasetResult.Tables[0].Rows[i];

if(RetVal ==0){

dataGridView.DataSource = datasetResult.Table[0];
}

} 

結果の追加に失敗しました。最終結果は、取得したデータの最後のデータ行です。これは、新しい入力があるたびに、一度だけバインドされ、追加されることはなく、2 番目の結果が最初の結果に置き換わるためです。

4

1 に答える 1

2

内のデータを取得しようとしていますが、for loopそれは適切な方法ではありません。と に既にデータがあると仮定するDataTableと、この 1 行のコードでうまくいきます。

dataGridView.DataSource = datasetResult.Table[0];

于 2013-02-20T05:29:36.230 に答える