投稿

10月, 2013の投稿を表示しています

GridViewで参照可能な非表示列

  GridViewで参照可能な非表示列。 RowCreatedイベントで非表示にすればいいみたい。 サンプル Protected Sub GVCast_RowCreated(sender As Object , e As GridViewRowEventArgs ) Handles GVCast.RowCreated      If e.Row.RowType = DataControlRowType .DataRow _        OrElse e.Row.RowType = DataControlRowType .Header Then          e.Row.Cells(1).Visible = False          e.Row.Cells(2).Visible = False          e.Row.Cells(4).Visible = False          e.Row.Cells(5).Visible = False          e.Row.Cells(6).Visible = False          e.Row.Cells(7).Visible = False          e.Row.Cells(8).Visible = False          e.Row.Cells(9).Visible = False          e.Row.Cells(11).Visible = False          e.Row.Cells(12).Visible = False      End If End Sub 参考 restinpiece @ ウィキ - GRIDVIEWで隠し列作成 http://www13.atwiki.jp/restinpiece/pages/24.html

SqlDatasourceがバインドされていないGridViewのソート

イメージ
キャストはTMDbのAPIから取得した情報を DataTable に展開し、DataListやGridViewにバインドしている。GridViewのデータソースが、 DataTable の場合、 GridView.Sort メソッド (System.Web.UI.WebControls) の方法ではソートできない。 Rows.Add でDataTable へ追加した順に表示される。 列「Order」でソートされていない。 今回はDataTableに展開した列「Order」の値により、ページ表示時に(主役が最初にくるように)昇順でソートされた状態にしたい。特にソート項目を変更するとか、昇順・降順を入れ替えることは必要ない。 なお、SqlDatasourceがバインドされたGridViewの場合は、SELECTコマンドでソートしておけば、そのとおりにソートされた状態で初期表示される。   サンプル Dim tableCastClone As DataTable = tableCast.Clone() Dim dvCast As DataView = New DataView(tableCast) dvCast.Sort = "Order" For Each drvCast As DataRowView In dvCast      tableCastClone.ImportRow(drvCast.Row) Next GVCast.DataSource = tableCastClone DataListCast.DataSource = tableCastClone 手順 DataTableのクローンを作る DataViewを作る Dataviewのソート項目を列「Order」に設定する DataViewからDataTableのクローンへデータをコピーする DataTableのクローンをDataListとGridViewのデータソース設定する すると、列「Order」でソートされる。DataListも同様。なお、列OrderはTMDbではIntである。そのままだと1、10,11・・・2、というようにソートされてしまうので、桁を3ケタに合わせた。 参考 [ADO.NET]データテーブ

Withings : Wi-Fi Body Scale (WBS01)でWiFi接続

イメージ
無線LAN親機のアクセスポイント設定を変更したら、当然つながらなくなった。どうやってWiFi体重計「Wi-Fi Body Scale (WBS01)」をWiFiに接続させたかまったく覚えてなくて、少し焦った。 以下に手順をメモ。   Withings - Smart products and apps - Homepage http://www.withings.com/   上記サイトに行って、Withingsアカウントでログインする。   ログインしたら My Account をクリックし、アカウントメニューを表示する。 アカウント名をクリックして Setteings Configure a Wifi BodyScale WBS01 をクリック Configure My Scale をクリック Download the installation wizard をクリック 設定用プログラムを実行するか、保存するか聞かれるので、好きな方を選択 ダウンロードした設定用プログラムを実行する。ここからは日本語。 PCとWBS01とを、USBケーブルで接続する 電池が入ってなければ、電池を入れる Wifi設定が残っているので、変更しますか?と聞かれる SSIDの一覧がでるので、選んでパスワード入れて次へ。選んだら接続チェックされる。   以上で完了。          

このブログの人気の投稿

ダブルクォーテーションで括られたCSVカ​ンマ区切りテキストファイルを SQL Server で Bulk Insert する方法

PowerShellでTSV/CSVの列を絞り込んで抽出し、(先頭/行末)からN行出力する

IKEAの鏡を壁に取り付ける