一个简单的程序,能通过菜单命令工具栏按钮和改变RichTextBox中字体
通过菜单改变字体时,实际是让工具栏按钮的事件来改变
private void ToolStripMenuItemBold_CheckedChanged(object sender, EventArgs e)
{
this.ToolStripButtonBold.Checked = ToolStripMenuItemBold.Checked;
}private void ToolStripButtonBold_CheckedChanged(object sender, EventArgs e)
{
Font oldFont;
Font newFont; bool checkState = ((ToolStripButton)sender).Checked;
...
}
出现如下错误:无法将类型为“System.Windows.Forms.ToolStripMenuItem”的对象强制转换为类型“System.Windows.Forms.ToolStripButton”
请问如何能使转换成功?或者不能利用工具栏按钮的事件,只能在菜单事件中实现?
通过菜单改变字体时,实际是让工具栏按钮的事件来改变
private void ToolStripMenuItemBold_CheckedChanged(object sender, EventArgs e)
{
this.ToolStripButtonBold.Checked = ToolStripMenuItemBold.Checked;
}private void ToolStripButtonBold_CheckedChanged(object sender, EventArgs e)
{
Font oldFont;
Font newFont; bool checkState = ((ToolStripButton)sender).Checked;
...
}
出现如下错误:无法将类型为“System.Windows.Forms.ToolStripMenuItem”的对象强制转换为类型“System.Windows.Forms.ToolStripButton”
请问如何能使转换成功?或者不能利用工具栏按钮的事件,只能在菜单事件中实现?
第二个 ((ToolStripButton)sender).Checked;试了 没啥问题你看看是哪个地方报错