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:
コメント