ToolStripTextBox图像未显示

时间:2014-07-25 18:30:56

标签: vb.net forms menu menustrip

我正在使用WindowsForms,我正在尝试将文本框放入主菜单并添加图像。但是我无法显示图像。我在这里错过了什么。

txtRequestEdit.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
txtRequestEdit.Image = Properties.Resources.Wrench16 'This is a valid image.

txtRequestEdit是一个System.Windows.Forms.ToolStripTextBox


编辑 - 这是菜单的图像。此菜单底部的项目是txtRequestEdit控件。
enter image description here

1 个答案:

答案 0 :(得分:1)

奇怪的是,无论你如何应用图像,它都不会显示在ToolStripTextBox上。我认为这是一个错误,因为我在文档或网络上没有发现这种行为。

我会尝试使用像所有者一样的黑客来绘制项目或其他内容,并在此处输入错误的答案,以便下一个有此问题的人避免这种错误的路径。

这是错的:

显然Image属性“支持.NET Framework基础结构,不能直接在代码中使用。”,如果(如你所说)一切正常,你已经检查了图像本身是有效的,使用ImageListImageIndex可以解决问题(假设该项目位于名为MenuStrip的{​​{1}}内:

menuStrip1