私は Asp.net と C# でプログラミングしています。
データベースからのレコードが入力されたデータセットがあります。私のデザイン ページには、2 つの Datagrid があります。
2 つの別々のデータグリッドにバインドできるように、データセット内のレコードを均等に分割するにはどうすればよいですか?
データセットでDataViewを使用してから、サンプルhttp://www.dotnetperls.com/dataviewのdataviewで2つのデータグリッドをバインドできます 。
たとえば、1つのデータビューをrows.count/2に設定し、もう1つのデータビューも設定するように機能します
これは私にとってはうまくいきます、
var d=ds.Tables[0];// here ds is your dataset.
int count=d.Rows.Count;
var x=new DataTable();
for(int i=0;i<=count;i++)
{
var dr=d.Rows[i];
x.Rows.Add(dr.ItemArray);
d.Rows.RemoveAt(i);
}
var ret=new DataSet();
ret.Tables.Add(x);
ret.Tables.Add(d);
これで、2 つの等しいデータテーブルを含むデータセットができました。