- PR -

DataDridに入っているデータのクリア

1
投稿者投稿内容
hnk
常連さん
会議室デビュー日: 2003/03/19
投稿数: 46
投稿日時: 2003-05-23 12:27
VB.NET でWEBアプリを作成してます。
何らかのアクションが発生したとき、アクション特有の処理後に、
DataBindしたいのですが、PageLordの時点では何のアクションなのかが、
判断できないので

PageLord内
 DataBind
アクション内
 アクション特有の処理
 DataBind

と2回、DataBindを行うしかないのですが
DataGrid内に、2回分のデータが入ってしまいます。
また、PageLoad時に、DataBindを行わないと、まずいアクションもあるため
こう、書かざるを得ない状況です。

・DataDridに入っているデータをクリアにすることは出来ないでしょうか?
・もしくは、PageLoad時に、どこから来たアクションなのかが、わかる方法はありますか?

よろしくお願いいたします。
Qoo
大ベテラン
会議室デビュー日: 2003/04/08
投稿数: 121
投稿日時: 2003-05-23 14:31
こんにちは。

> ・DataDridに入っているデータをクリアにすることは出来ないでしょうか?
DataGridとデータソースとの連結を解除するということであれば、DataSourceプロパティに
null参照(VB.NETだとNothing)を設定してから、DataBind()メソッドを呼び出すという
やり方があります。
再度、DataSourceを設定し直して、DataBind()する必要がありますが。
1

スキルアップ/キャリアアップ(JOB@IT)