尝试找到下一个解决方案 - 在mouseEnter
- TabControl
页面和MouseLeave
上显示图片 - 清除它。
目前已完成 - 只需在标签上显示图片。
有很多问题涉及“如何展示”图片 - this和this或this蚂蚁也有很多其他问题。
为此,我使用下一种方式 - 添加imageList
并在mouseEnter
-
private void tabControlPages_MouseEnter(object sender, EventArgs e)
{
tabPageAdd.ImageIndex = 0;
}
要删除 - 尝试阅读MSDN上的某些方法 - 但没有找到任何方法(可能没有找到)。
作为变体思考,可以放入集合透明图标,只需在mouseLeave
上更改它,但认为它不是一个完美的解决方案。如果使用imageListIcons.Images.Clear();
- 它完全清楚ImageList
- 正如预期的那样。
那么,是否有一些解决方案可用于在tabControl
的标签页上隐藏/显示图标的正确方法?
答案 0 :(得分:2)
只需设置ImageIndex = -1
即可删除标签图标:
private void tabControlPages_MouseLeave(object sender, EventArgs e)
{
tabPageAdd.ImageIndex = -1;
}