我正在使用WindowsForms,我正在尝试将文本框放入主菜单并添加图像。但是我无法显示图像。我在这里错过了什么。
txtRequestEdit.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText
txtRequestEdit.Image = Properties.Resources.Wrench16 'This is a valid image.
txtRequestEdit是一个System.Windows.Forms.ToolStripTextBox
编辑 - 这是菜单的图像。此菜单底部的项目是txtRequestEdit控件。
答案 0 :(得分:1)
奇怪的是,无论你如何应用图像,它都不会显示在ToolStripTextBox
上。我认为这是一个错误,因为我在文档或网络上没有发现这种行为。
我会尝试使用像所有者一样的黑客来绘制项目或其他内容,并在此处输入错误的答案,以便下一个有此问题的人避免这种错误的路径。
这是错的:
显然Image
属性“支持.NET Framework基础结构,不能直接在代码中使用。”,如果(如你所说)一切正常,你已经检查了图像本身是有效的,使用ImageList
和ImageIndex
可以解决问题(假设该项目位于名为MenuStrip
的{{1}}内:
menuStrip1