FontDialogには[適用]ボタンを表示することができます。
[適用]ボタンを表示させるにはShowApplyプロパティにTrueを設定します。
また、[適用]ボタンが押された場合はApplyイベント(FontDialogクラス)が発生します。
下記は[適用]ボタンを表示する例です。
[[適用]ボタンを表示する]チェックボックスにチェックが付いているとき、フォントダイアログに[適用]ボタンが表示されます。
[適用]ボタンが押されると、フォントダイアログを閉じなくても、テキストボックスのフォントが変更されるようにしています。
VBの例
' [フォントの選択]ボタンクリック時の処理
Private Sub btnFont_Click(sender As System.Object, e As System.EventArgs) Handles btnFont.Click
'★★★[適用]ボタンを表示するかどうかを設定する★★★
FontDialog1.ShowApply = chkShowApply.Checked
'フォントダイアログを表示
If FontDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
'選択されたフォントをテキストボックスに設定
TextBox1.Font = FontDialog1.Font
End If
End Sub
' [適用]ボタンが押されたときの処理
Private Sub FontDialog1_Apply(sender As System.Object, e As System.EventArgs) Handles FontDialog1.Apply
'選択されたフォントをテキストボックスに設定
TextBox1.Font = FontDialog1.Font
End Sub
C#の例
// [フォントの選択]ボタンクリック時の処理
private void btnFont_Click(object sender, EventArgs e)
{
// ★★★[適用]ボタンを表示するかどうかを設定する★★★
fontDialog1.ShowApply = chkShowApply.Checked;
// フォントダイアログを表示
if (fontDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
// 選択されたフォントをテキストボックスに設定
textBox1.Font = fontDialog1.Font;
}
}
// [適用]ボタンが押されたときの処理
private void fontDialog1_Apply(object sender, EventArgs e)
{
// 選択されたフォントをテキストボックスに設定
textBox1.Font = fontDialog1.Font;
}
Please follow and like us:
![[適用]ボタンを表示する例](https://blog.hiros-dot.net/wp-content/uploads/2011/10/Image052.png)

コメント