人気ブログランキング | 話題のタグを見る
(.Net)DataGridViewでリセットする方法
DataGridViewにDataTableをバインドし、ユーザがリセットボタンを押したタイミングで、初期値に戻すための方法です。

DataGridView のメンバでそれらしいを探してみたんですが、見当たりません。
仕方なく下記のような方法をとることとしました。(C#)
DataTable mTblBkup;
DataTable tbl ; //tblには既にインスタンスが生成されてることとします。
 
public void Form1_Load(DataTable tbl)
{
mTblBkup = tbl.Copy();
 
datagridview1.DataSource = tbl;
 
}
 
private void btnReset_Click(object sender, EventArgs e)
{
tbl = mTblBkup.Copy();
dgvFilter.DataSource = tbl;
}

DataTable.Copy で DataTable のバックアップを作成し、リセットボタンを押下したら、バックアップを戻すというような方法です。
あまり、きれいな方法ではありませんが、とりあえずできました。
by jehoshaphat | 2010-09-16 20:04 | .Net開発


<< PukiWikiでIEだと問題... MS Hyper-V 2.0に... >>