[Tips] App.config内の Value値で改行をしたい

C#で使用する外部設定ファイル内の Value値で改行をしたくて、以下のように \r\n を挿入してみましたがうまくいきませんでした。

<add key="M0001" value="hoge \r\n fuga"/>


解決策

改行をしたい場所に &#13;&#10; を挿入。

<add key="M0001" value="hoge &#13;&#10; fuga"/>

よく考えてみたらあたりまえのことですね…

[Windows ストア アプリ] CheckBoxコントロールで3ステートを使用する

CheckBox コントロールはオン/オフ/不確定の3つの状態(3ステート)を使用することができます。

3ステートを使用するには IsThreeState プロパティに True を設定します(既定値は False です)。

チェック状態にするにはIsChecked プロパティに Trueを、未チェック状態にするにはFalseを設定します。

3つめの「不確定状態」は、 XAML では{x:Null} を 、VB.NET では Nothingを、C#ではNull を設定します。

下記は3つのCheckBoxコントロールに、それぞれオン/オフ/不確定を設定する例です。

XAMLの例

<CheckBox Content="チェックオン" IsChecked="True" IsThreeState="True" />
<CheckBox Content="チェックオフ" IsChecked="False" IsThreeState="True" />
<CheckBox Content="不確定" IsChecked="{x:Null}" IsThreeState="True" />

VBの例

'3ステートを使用できるようにする
CheckBox1.IsThreeState = True
CheckBox2.IsThreeState = True
CheckBox3.IsThreeState = True

'それぞれのチェックボックスにオン、オフ、不確定を設定する
CheckBox1.IsChecked = True	'オン
CheckBox2.IsChecked = False	'オフ
CheckBox3.IsChecked = Nothing	'不確定

C#の例

//3ステートを使用できるようにする
checkBox1.IsThreeState = true;
checkBox2.IsThreeState = true;
checkBox3.IsThreeState = true;

//それぞれのチェックボックスにオン、オフ、不確定を設定する
checkBox1.IsChecked = true;	// オン
checkBox2.IsChecked = false;	// オフ
checkBox3.IsChecked = null;	// 不確定

[ImageList][Tips] イメージサイズを設定する


ImageListコントロールにイメージを追加すると、サイズは16×16となります(既定値)。

イメージサイズを変更したい場合はSizeプロパティを設定します。ただし最大サイズは256×256となりますので注意が必要です。

下記は、ImageListのイメージサイズを256×256に設定する例です。

VBの例

' フォームロード時の処理
Private Sub Form3_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    'イメージサイズを256x256に設定する
    ImageList1.ImageSize = New Size(256, 256)
End Sub

C#の例

// フォームロード時の処理
private void Form3_Load(object sender, EventArgs e)
{
    // イメージサイズを256x256に設定する
    imageList1.ImageSize = new Size(256, 256);
}