- - PR -
フィルタリングをした後のdatagrid内のボタンの動作について。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-02-17 20:45
datagrid1において以下のようにフィルタリングをした後、datagridに配置されてるボタンを押し ItemCommandイベントで、その列の値を取得しようとしてるのですが、 ボタンを押すとdatagridが消え、値の取得もできません・・・ フィルタリングをしなかったら値の取得はできるのですが・・・ DataSourceの設定に原因があるのかと思っているのですが、 どなたかわかる方、教えていただけないでしょうか。お願いいたします。 Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load ' ページを初期化する ユーザー コードをここに挿入します。 If IsPostBack = False Then SqlDataAdapter1.Fill(DataSet31) DataGrid1.DataBind() End If End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click SqlDataAdapter1.Fill(DataSet31) Dim dv As DataView = DataSet31.Tables("Products").DefaultView dv.RowFilter = "CategoryID = '2'" DataGrid1.DataSource = dv DataGrid1.DataBind() End Sub コードは http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=5318&forum=7 を、参照させてもらいました。 |
|
投稿日時: 2006-02-18 15:04
クライアントの動作と、
サーバの動作、 それぞれのリクエストにおけるサーバコントロールの状態を図にして、 どのときに、 どういう動作をしているのか、 整理してみてください。 ここにあるのは、データをとってくるところと、データをフィルタリングするところの2カ所で、問題になっている値を取得するところがないですよね? 〆 written by Jitta@わんくま同盟 on 2006/02/18 |
1