谁能告诉我如何使用字体对话框更改字体。我正在尝试获取它,以便更改选定的文本,或者如果未选择任何文本,则仅更改标记后的字体(而不是整个文本框)。
到目前为止,这就是我所拥有的。谢谢
private void menuFont_Click(object sender, EventArgs e)
{
if (fontDialog1.ShowDialog() == DialogResult.OK)
{
if (richtextbox.SelectedText != "")
{
richtextbox.Font = fontDialog1.Font;
}
}}
最佳答案
private void menuFont_Click(object sender, EventArgs e)
{
if (fontDialog1.ShowDialog() == DialogResult.OK & !String.IsNullOrEmpty(richtextbox.Text))
{
richtextbox.SelectionFont = fontDialog1.Font;
}
else
{
// richtextbox.SelectionFont = ?
}
}
编辑:
如果
&&
是fontDialog1.ShowDialog() == DialogResult.OK
,则可以使用false
,并且根据user210118
的建议,仅此条件满足else子句的使用