if (Convert.ToString( checkedListBox1.SelectedItem )== "Bold")
{
label1.Font = new Font(label1.Font, FontStyle.Bold);
}
else if(Convert.ToString( checkedListBox1.SelectedItem )== "Italic")
{
label1.Font = new Font(label1.Font, FontStyle.Italic);
}
else if (Convert.ToString(checkedListBox1.SelectedItem) == "UnderLine")
{
label1.Font = new Font(label1.Font, FontStyle.Underline);
}
答案 0 :(得分:2)
每次都会传递label1.Font.Style
并添加您当前的风格:
label1.Font = new Font(label1.Font, label1.Font.Style | FontStyle.Bold);
以下是完整的代码:
if (Convert.ToString(checkedListBox1.SelectedItem) == "Bold")
{
label1.Font = new Font(label1.Font, label1.Font.Style | FontStyle.Bold);
}
else if (Convert.ToString(checkedListBox1.SelectedItem) == "Italic")
{
label1.Font = new Font(label1.Font, label1.Font.Style | FontStyle.Italic);
}
else if (Convert.ToString(checkedListBox1.SelectedItem) == "UnderLine")
{
label1.Font = new Font(label1.Font, label1.Font.Style | FontStyle.Underline);
}
答案 1 :(得分:1)
试试这个
if (Convert.ToString(checkedListBox1.SelectedItem) == "Bold")
{
label1.Font.Bold = true;
}
else if (Convert.ToString(checkedListBox1.SelectedItem) == "Italic")
{
label1.Font.Italic = true;
}
else if (Convert.ToString(checkedListBox1.SelectedItem) == "UnderLine")
{
label1.Font.Underline = true;
}
<强>更新强> 这仅适用于Web应用程序。