C#ToolStripMenuItem实现简单的文本提示

鼠标移到pictureBox上显示ToolStripMenuItem文本,以下代码总是显示不出,求解。
private void pictureBox1_MouseEnter(object sender, EventArgs e)
{

ToolStripMenuItem tm = new ToolStripMenuItem();
tm.Height=100;
tm.Width = 100;
tm.ToolTipText = "hello";
tm.Visible = true;
}

你没有把这个ToolStripMenuItem 对象 tm 添加到 对应的容器里,你怎么看的到。。。。

你你动态添加button之类的控件的时候 ,难道不使用 Controls.Add 方法 也能看到创建的那个button?追问

this.Controls.Add(tm);报错,ToolStripMenuItem 不是一个控件么?怎么回事?button却可以被添加进去

追答

我只是打比方,你把ToolStripMenuItem 添加给窗体做什么 啊。。。


ToolStripMenuItem  应该添加给 MenuStrip控件

menuStrip1.Items.Add(tm);

温馨提示:内容为网友见解,仅供参考
无其他回答

c#中怎么实现记事本中的字体对话框(就是做一个是记事本相同的对话...
private void 剪切TToolStripMenuItem_Click(object sender, EventArgs e){ richTextBox1.Paste();} private void 保存SToolStripButton_Click(object sender, EventArgs e){ saveFileDialog1.Filter = "文本文档.TXT|*.txt|.rtf文档|*.rtf";saveFileDialog1.ShowDialog();MessageBox.Show(saveFileDialo...

C#语言中改变ToolStripMenuItem的Text
form1 和 form2 必须要都在打开状态,两个关系是父子关系,然后用子窗体控制父窗体的某个方法

C# ToolStripMenuItem
我在VS2005上面都没找到你说的,你是不是说的工具栏的快捷按钮的背景图片更改啊??我试了更改后能用啊,鼠标移上去不会被覆盖,别是你还定义了MouseMove事件或者添加了ToolTip控件了吧??

c#下怎样获得contextmenustrip动态添加的二级菜单项的文本
ToolStripMenuItem mi0 = (contextMenuStrip1.Items[0] as ToolStripMenuItem); \/\/mi0是一级菜单项 if (mi0.HasDropDownItems) \/\/如果mi0有子项 { foreach (ToolStripMenuItem item in mi0.DropDownItems){ \/\/item. \/\/二级菜单项 } } ...

...menuStrip中如何根据名字找到 toolstripmenuitem ? 详细如下:_百度...
ToolStripItem[] tsItems = menuStrip.Items.Find("更改密码", true);if (tsItems.Length > 0){ tsItems[0].Enabled = true;}

C#中建立系统菜单栏代码怎么写???求解!谢谢!!!
简单实现,自己扩展;首先拖个menuStrip控件至页面上,然后添加如下代码 ToolStripMenuItem toolStripMenuItem1 = new ToolStripMenuItem();ToolStripMenuItem toolStripMenuItem2 = new ToolStripMenuItem();ToolStripMenuItem toolStripMenuItem3 = new ToolStripMenuItem();ToolStripMenuItem ToolStrip...

C# 中如何实现menuStrip菜单栏中ToolStripMenuItem勿点击多次
\/\/\/ <summary> \/\/\/ 防止子窗体再度打开 \/\/\/ <\/summary> \/\/\/ <param name="p_ChildrenFormText"><\/param> \/\/\/ <param name="MdiParentForm"><\/param> \/\/\/ <returns><\/returns> private static bool ShowChildForm(string p_ChildrenFormText, Form MdiParentForm){ int i;\/\/依次检测...

c# 将contextmenustrip与toolstripmenuitem关联
ToolStripMenuItem printItem = new ToolStripMenuItem("菜单1");printItem.Font = new Font("宋体", 10F, FontStyle.Regular); \/\/设置字体 printItem.Click += new EventHandler(printItem_Click); \/\/点击函数 this.poPrintMenu.Items.Add(printItem); \/\/加到contextMenuStrip中 this.po...

c#中如何让隐藏的toolstripmenuitem显示出来??
项的隐藏是不是在前台赋值了?如果是,请写在后台。加载事件中定义menustrip.items[1].visible=false;然后你什么时候需要显示,就在相应的事件里写入menustrip.items[1].visible=true;

c#怎么事先将最近打开的文件放在 ToolStripMenuItem 控件的前面
当你打开一个文件时,用C#记录你所打开的文件路径,然后创建一个文件,将这个路径保存在文件里,当你关闭窗体,重新打开程序时,那么就让程序去读取你刚才所创建的文件,通过这个 ,可以把读取到的最近浏览文件路径放到toolstripmenuitem里。 思路就是这样。因为我做过,我明白。不懂的话 我们可以交流。

相似回答