0

尝试为下一个 - 在- 在页面上mouseEnter显示图片并在- 清除它时找到解决方案。目前已完成 - 只需在选项卡上显示图片。TabControlMouseLeave

有很多关于“如何展示”图片的问题 -这个这个这个蚂蚁还有很多其他的。为此,我使用下一种方法-添加imageList并仅显示图片mouseEnter-

private void tabControlPages_MouseEnter(object sender, EventArgs e)
    {
        tabPageAdd.ImageIndex = 0;
    }

对于删除 - 尝试阅读MSDN上的一些方法- 但什么也没找到(可能找不到)。正如变种人认为的那样,可以放入收藏透明图标并将其更改为mouseLeave,但认为这不是一个完美的解决方案。如果使用imageListIcons.Images.Clear();- 它完全清楚ImageList- 正如预期的那样。

那么,是否有一些解决方案可用于正确隐藏/显示选项卡上的图标的方法 tabControl

4

1 回答 1

2

只需设置ImageIndex = -1删除选项卡图标:

private void tabControlPages_MouseLeave(object sender, EventArgs e)
{
    tabPageAdd.ImageIndex = -1;
}
于 2013-10-07T18:19:36.640 回答