[VB.NET]データを保存したり、マスターデータを読み込んだりしたいときはCSVでデータファイルを作っていたのを、Jsonファイルにしてみた。Jsonファイルの読み書きは、DataContractJsonSerializerを使用すれば簡単に使える。Jsonファイルの内容をクラスとして扱える(シリアル化、逆シリアル化)ようになる。TrendGroup'TrendGroup.jsonを読み込んで、TrendGroupクラスにデータを格納する。trend)'何か処理'TrendGroupクラスのデータをTrendGroup.jsonに保存する。ClassOrder:=0とか付けておくと、保存したときにOrderの順番で保存される。付けないとアルファベット順に保存される。ClassJsonファイルを書き込むと、整形しないと見づらくなるので整形用ツールを用意しておくと便利。Jsonファイルは、UTF-8(BOMなし)で保存する。[VB.NET]DataGridViewでDataSourceを設定すると選択行が先頭行になる。選択行を覚えておき、元の位置に戻すプログラムのメモ。[VB.NET]DataGridViewでセルを結合するためには、自分でセルを結合したかのように描画する必要があるみたい。見せかけのヘッダー列を固定したい場合は「行のセル固定」の記事を見てください。そこで次の表を作成したいときのプログラムメモ。・表を見せるのみです。・行列の追加、編集、削除や、セル幅の変更は考慮していません。・行列のヘッダーは無効にしています。・DataGridViewコントロールの名前は、「DataGridView1」です。[VB.NET]FillRectangleとDrawRectangleで塗りつぶされる領域が違ってた。それぞれ1ずつ少なく塗りつぶされていた。32ビット、VB2010を使用している環境で急に次のエラーが表示されるようになった。指定されたファイルが見つかりません。対処方法は次のどれかで対処する。1.プロジェクトの拡張子がsuoのファイルを削除すると出なくなる。2.リビルドすると出なくなる。3.ソリューション構成を「Debug」や「Release」に切り替えると出なくなる。なんとなく3がおすすめ。1.ファイルを消すのが何かいや。2.色々更新されるからいや。3.何もしないから好き。[VB.NET]横にLabelを並べてチェック用の数値を表示したい。チェック項目は設定で変更される。Formのサイズを取得して、Labelのサイズを調整しても良かったけどTableLayoutPanelを使ってみた。参考にしたHPhttp://dobon.net/vb/dotnet/control/tlrowstyles.htmlhttp://dobon.net/vb/dotnet/control/tlrowinsert.htmlFormにTableLayoutPanelを配置して横幅いっぱいまで広げる。Labelは7個配置したい。intControllerStatusCount)'TableLayoutPanelの行列を全削除してから、1行を追加'デザイナで行列の追加削除を繰り返していると残ったりしたので。[VB.NET]DataTableのSelectを使うと遅いって、よく見るのでLINQを使ってみた。LINQがさっぱり分からなくて、とりあえずSelectの変わりになる程度のを作成した。SEIHIN_NAME製品Noの製品名称をItemTableから取得して格納する。どちらのテーブルも数1000件ほどのデータで実行するとSelectの方が早かった!Select:200msLINQ:500msたぶんもっとデータが多くなるとLINQの方が早くなるんだと思います。2014を導入しているシステムで21億件(int型の最大値まで)のテストデータで検証する必要があったのでテストデータの作成方法を調べた。最初にストアドでWHILEを使ってINSERTしていたら10日間ほどかかる計算になった。ネットを調べると高速にテストデータを作成する方法が見つかったので試してみた。SqlBulkCopyというメソッドを使用する。下記のプログラムを作成した。実行した結果、7700万件で27分でした。実行してたら11億件あたりで外付けHDDが壊れた。別の外付けHDDを用意して実行したら、HDDからの応答がなくなった。HDDは生きてるっぽい。Catchの例外を無効にするというか、例外発生時にコード上で停止させる方法です。Catchを書くのは良いけど、エラーが出ても「動いてるように見える」のでデバッグ時には「ここでエラーでたよ!」と教えて欲しいです。2010を使用していますが、たぶん他も一緒だと思います。[例外]を選択します。Catchを書いていても、例外が発生したコードで止まります。Catchしてくれます。[VB.NET]DataGridViewで複数行選択したデータをDataRowの配列に入れたい。選択している1行をDataRowに入れるのはすぐに見つかった。良いやり方があるかもしれないけどメモ。DataGridView.DataSourceにDataTableが割り付いていること。選択終了行がSelectedRows(0)になるから。Ctrlキーを押しながらあちこちポチポチと行を選択しても最後~0に向けてSelectedRowsに格納される。選択した順番にDataRowに格納したい場合は、最後~0でForを回せば良い。..参考にさせて頂きました。..TRANSACTIONを使って28..既に問題は解決されましたでしょうか..プログラムから大量データをインサー..初めまして。ソネットポイントこの広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。