这是关于C#中的SelectedIndex和SelectedItem的问题

privatevoidtoolLetter_Click(objectsender,EventArgse){this.SuspendLayout();if(toolLett... private void toolLetter_Click(object sender, EventArgs e)
{
this.SuspendLayout();
if(toolLetter.SelectedIndex!=-1)
{
Single myFontSize = System.Convert.ToString(this.toolLetter.SelectedItem);
if (richTextBox1.SelectionFont != null)
{
System.Drawing.Font currentFont = richTextBox1.SelectionFont;
System.Drawing.FontStyle newFontStyle;
bool currenFontBold = richTextBox1.SelectionFont.Bold;
bool currenFontItalic = richTextBox1.SelectionFont.Italic;
bool currenFontUnderLine = richTextBox1.SelectionFont.Underline;
newFontStyle = (currenFontBold ? FontStyle.Bold : FontStyle.Regular) | (currenFontUnderLine ? FontStyle.Underline : FontStyle.Regular) | (currenFontUnderLine ? FontStyle.Italic : FontStyle.Regular);
richTextBox1.SelectionFont = new Font(currentFont.FontFamily, myFontSize, newFontStyle);
}
else
{
int myPos, myLen;
myPos = richTextBox1.SelectionStart;
myLen = richTextBox1.SelectionLength;
}
}
}

运行错误是:
错误 1 “System.Windows.Forms.ToolStripButton”不包含“SelectedIndex”的定义,并且找不到可接受类型为“System.Windows.Forms.ToolStripButton”的第一个参数的扩展方法“SelectedIndex”(是否缺少 using 指令或程序集引用?) F:\C#工作站\Wednesday\Wednesday\Form5.cs 98 27 Wednesday

错误 2 “System.Windows.Forms.ToolStripButton”不包含“SelectedItem”的定义,并且找不到可接受类型为“System.Windows.Forms.ToolStripButton”的第一个参数的扩展方法“SelectedItem”(是否缺少 using 指令或程序集引用?) F:\C#工作站\Wednesday\Wednesday\Form5.cs 100 77 Wednesday
展开
 我来答
宣义坊的大蚂蚁
2008-11-30 · TA获得超过2830个赞
知道大有可为答主
回答量:1617
采纳率:90%
帮助的人:881万
展开全部
toolLetter的类型是ToolStripButton,这类没有这两个方法。
ToolStripButton是指ToolStrip的按钮,而不是ToolStrip本身,这里你需要的是包含toolLetter的ToolStrip对象而不是ToolStripButton本身。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式