在我的文本上的一个白色块在透明文本框

时间:2013-10-18 16:48:54

标签: c# css visual-studio-2010 user-controls textbox

我为透明文本框创建了一个用户控件,我使用了这段代码:

public partial class CustomTextBox : TextBox
{
    public CustomTextBox()
    {
        InitializeComponent();
        SetStyle(ControlStyles.SupportsTransparentBackColor |
                 ControlStyles.OptimizedDoubleBuffer |
                 ControlStyles.AllPaintingInWmPaint |
                 ControlStyles.ResizeRedraw |
                 ControlStyles.UserPaint, true);
        BackColor = Color.Transparent;
    }
}

但是当我写一些东西时,我会得到一个白色的块:图像将解释所有:

在设计模式中:

http://img11.hostingpics.net/pics/627854design.png

在调试中:正如您所看到的那样准备写

http://img11.hostingpics.net/pics/855923readytowrite.png

最后......白色的块!

http://img11.hostingpics.net/pics/986018done.png

我如何删除它并谢谢你:)

PS:很抱歉没有使用图片的声誉,所以我使用了超链接

0 个答案:

没有答案