(.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 のバックアップを作成し、リセットボタンを押下したら、バックアップを戻すというような方法です。
あまり、きれいな方法ではありませんが、とりあえずできました。
[PR]
by jehoshaphat | 2010-09-16 20:04 | .Net開発 | Trackback | Comments(1)
トラックバックURL : http://jehupc.exblog.jp/tb/13238652
トラックバックする(会員専用) [ヘルプ]
※このブログはトラックバック承認制を適用しています。 ブログの持ち主が承認するまでトラックバックは表示されません。
Commented at 2010-10-16 20:57 x
ブログの持ち主だけに見える非公開コメントです。


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