Tag Archives: csharp

[C#] FlowLayoutPanel内の2つのPictureBoxの大きさを揃える

Windows フォームアプリケーションで、FlowLayoutPanelを使って様々なコントロールを水平に並べたり、垂直に並べたりすることができます。

例えば、FlowLayoutPanel内にPictureBoxコントロールを2つ配置して、2つともDockプロパティをFillに設定すると、「半々の大きさに制御されるのでは?」と考えましたが、浅はかな考えだったようです。

Continue reading »

[ C# ] null 条件演算子(?)で null チェックをスッキリ記述する

ここでは、C# 6.0(Visual Studio 2015)での新しい構文である、null 条件演算子の使い方について掲載しています。

個人的には微妙な感じもしますが、スレッドセーフに動作し、レアケースに発生するバグの混入等を防いだりするなどしてくれたりもするようです。慣れれば使いやすいかもしれません。

Continue reading »

[ C# ] ドライブフォーマットダイアログを出力する(SHFormatDrive関数)

エクスプローラでドライブを選択し、右クリックメニューからフォーマットを選択するとダイアログが出力され、ドライブのフォーマットを行うことができます。

ここでは、C# からこのフォーマットダイアログを出力するサンプルコードを掲載しています。なお、具体的には SHFormatDrive 関数を使用しています。

Continue reading »