bigLiBox

備忘録だったり。読書メモだったり。ところで仕事が終わりそうにないんですが。

【備忘録】-vb.net

指定されたバイト数になるよう文字列をパディングする

共通処理にパディング演算するメソッドを作る。以下の条件を指定できるようにしたい 文字を寄せる方向(右寄せor左寄せ) パディングするバイト数 埋め込み文字 パディングといえば String.PadRight メソッド とかString.PadLeft メソッド だけど、 これは指…

ExceptionからSQL Server の一意制約違反を検知する

システム用のExceptionクラス(hogeException)がありまして。 共通処理はExceptionすべてhogeException型にして投げてくる。クエリを実行する共通処理があって、 Exceptionの中でも一意制約エラーが発生した場合を検知したい。これでいけたらいいんだけど・・…

フォーム内のすべてのボタンを非活性にする

ボタンの2重押下防止としてボタンをすべて非活性にしてみたかった件。 全部のボタンコントロールを1個1個コード書くのは大変なので、 コントロールをすべて取得する。 ''' <summary> ''' 使用可能コントロール(ボタン)切替処理 ''' </summary> ''' <param name="hParent">切り替え対象コントロール</param> ''' <param name="enable"></param>…

DataGridViewの行ヘッダに行番号を表示する

DataGridViewの行ヘッダを表示するようにし、 項目名の文字列を表示する一覧 行番号を表示する一覧 をそれぞれ作った。詳細記載する時間がないので、とりあえず参考にしたリンクのみメモ。 参考: DataGridViewのヘッダーの文字列を変更する: .NET Tips: C#,…

DataTableのカラム名(ColumnName)をEnumで定義し、DataTableに列(DataColumn)を追加する

コードマスタの情報をCSVファイルに定義しておいて、 CSVファイルを読込んでDataTable型でファイル内容を取得し保持したりすることがある。そこでDataTableのカラム名を列挙したEnumと、ファイル内容を保持するメンバ変数を定義しておいて、 #Region "Enum" …

DataGridViewの列幅を内容に合わせ、かつ最後の列はコントロール幅に合わせる

以下のようなDataGridViewを表示したい。 列幅は可変 初期表示時の列幅はヘッダーセルを含むすべてのセルの内容に合わせて調整する セルの内容に合わせた時、すべての列を合わせた幅がDataGridViewの幅(垂直スライドバーの部分除く)より短い場合、背景色見…