①フィルター用テキストボックス用意
②フィルター実行ボタン用意
③実行ボタンの押下イベント用意
④③に下記記載
Dim dv As DataView = CType(ViewState("data"), DataTable).DefaultView
dv.RowFilter = " 項目名 LIKE '%" & txtFilter.Text & "%' "
gv.DataSource = dv
gv.DataBind()
①フィルター用テキストボックス用意
②フィルター実行ボタン用意
③実行ボタンの押下イベント用意
④③に下記記載
Dim dv As DataView = CType(ViewState("data"), DataTable).DefaultView
dv.RowFilter = " 項目名 LIKE '%" & txtFilter.Text & "%' "
gv.DataSource = dv
gv.DataBind()
①列のプロパティ SortException にソートしたい項目を入力。
②GridViewのイベント Sorting にイベント追加。
③イベントにソート処理を追加。下記一例。(1項目のみのソート時)
Dim dw As New DataView(CType(ViewState("dt"), DataTable))
If Len(ViewState("SORT")) = 0 Or ViewState("SORT") = "ASC" Then
dw.Sort = e.SortExpression & " DESC"
ViewState("SORT") = "DESC"
gv.Columns(i).HeaderText = "ヘッダカラム名▼"
Else
dw.Sort = e.SortExpression & " ASC"
ViewState("SORT") = "ASC"
gv.Columns(i).HeaderText = "ヘッダカラム名▲"
End If
gv.DataSource = dw
gv.DataBind()
こんなエラーが出た。
セッション状態要求をセッション状態サーバーに対して作成できませんでした。ASP.NET 状態サービスが開始されていて、クライアントとサーバーのポートが同じであることを確認してください。サーバーがリモート コンピュータ上にある場合、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\aspnet_state\Parameters\AllowRemoteConnection の値を調べて、このコンピュータがリモート要求を受け付けることを確認してください。サーバーがローカル コンピュータ上にあり、上記のレジストリ値が存在していないか 0 に設定されている場合、状態サーバー接続文字列ではサーバー名に 'localhost' または '127.0.0.1' を指定しなければなりません。
レジストリ(regedit)を調べてもあっているし、
web.configもあっている。
しばらく悩む。。。。ファイアウォールの設定・・・?
ASP.NET State Serviceが開始していないだけだった(- -;)
①C:\Users\●●●\Favorites
で右クリックのプロパティーで新規作成をクリック
②出てきたメニューの「ショートカットの作成」を選択
③項目の場所を入力してくださいと出てくるので、URLを入力して名前を付ければOK