我想实现的是Tabcontrol.Tabpage上显示红色小叉号 用户点击时能够关闭该选项卡。但是好像Tabpage的属性值没有可以直接添加图片的简单方法。想问应该如何实现呢??

解决方案 »

  1.   

    private void tabControl1_DrawItem(object sender, System.Windows.Forms.DrawItemEventArgs e)
     {
                //画样式
        }
    设置TabControl相关属性
    ImageList:imageList1
    将 TabPage 的 ImageIndex 属性设置为列表中的相应图像的索引。
    http://www.codeproject.com/KB/tabs/flattabcontrol.aspx
      

  2.   

    1。在窗体上加一个 ImageList;
    2.把想要显示在tab上的图片 加进ImageList里。
    3. 把tabcontrol的imagelist属性 设置为 你刚才加图片的Imagelist。
    4. 指定某个tab的ImageIndex就可以了。
      

  3.   

    我按你的说法做了 但是我发现有如下问题按你的说法 image是加在Tabpage的左边,是作为这个选项卡的功能表示出现的。而我实现的功能应该是引导用户将这个选项卡关闭,按照常规做法应该是显示在选项卡的右边。另外,还有一个问题就是这个图片好像不能捕捉鼠标,不能实现鼠标划过的时候效果的凸显~~~
      

  4.   

    UPUPUPUPUPUPUPUPUPUP帖子升起来~~~