bigLiBox

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

【備忘録】

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

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

WinMergeの比較結果を出力する

WinMergeで比較した結果を出力する方法 方法1.レポートを生成する1. メニューバーの[ツール(T)]\[レポートの生成(R)]を選択 2. 保存先とファイル名を指定するとHTMLファイルが出力される方法2.印刷する 1. メニューバーの[ファイル(F)]\[印刷(P)]を選択 …

キーボードを日本語配列に変更する(Windows7)

VMとかいじってるとたまに キーボードが英字配列になっている。 対応をいつまでたっても覚えないので 参考URLメモ。 参考: Windows 7 106 日本語キーボードに設定を変更する方法|キーボードマニュアル|Windowsマニュアル

SQL Server にエクセルデータをインポートする

エクセルデータでテストデータを作成し、 SQL Server Management Studioでインポートする方法。特にデータソースの選択をした後 「次へ」ボタン押下でエラーポップアップが出た。 (SQL Server Management Studioがインストールされてるのは テスト用に用意…

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#,…

Windows7のCドライブ容量が減らせない(使用済みの容量がファイル容量と一致しない)時

SSD 225GBをCドライブとして割り当ててたが、容量がぱっつぱつになった。 空き容量300MBくらいしかない。。。 しかし、Cドライブ以下のシステムファイルや隠しファイルを全て表示してプロパティを見ても合計で80GBくらいしかない。まずこれを基に確認してみ…

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

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

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

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

エクセルのシート名一覧を取得する

詳細設計書とかシートが大量にあるExcelを作って そのシート名を基に一覧つくるとか多々あるのでとっても便利。 ALT+F11でVisual Basic Editorを起動する イミディエイトウインドウが表示されていない場合は[Ctrl+G]キー押下 イミディエイトウィンドウに以下…

ビルド時に空のフォルダを出力ディレクトリに作る

[プロジェクトのプロパティ/コンパイル/ビルドイベント]を選択し、ビルド後イベントのコマンドラインにディレクトリ作成のコマンドを記述する。ディレクトリ作成のコマンド形式 md ((drive) path) [directory name] ただし、ディレクトリ作成のコマンドだけ…