【问题标题】:TextBox on a form is acting weird表单上的文本框表现得很奇怪
【发布时间】:2009-11-21 18:57:55
【问题描述】:

我有一个主窗体。我创建了一个由此父表单实例化的子表单。我在那个子表单上有一些文本框、按钮和进度条。当我创建该表单并显示它时,该表单(子)中的文本框变得有点透明。当我点击它们写东西时,我的子窗体变得不活跃,后面的窗口变得活跃。它也是透明的,我可以看到背景。就像文本框在该表单中创建了漏洞。

该表单上的其他控件工作正常。

这是我为显示子窗体而编写的代码

TransferFile_Form sendFile = new TransferFile_Form();            
sendFile.Show(this);

这是其中一个文本框的代码隐藏:

this.txt_file.Location = new System.Drawing.Point(139, 45);
this.txt_file.Name = "txt_file";
this.txt_file.Size = new System.Drawing.Size(320, 21);
this.txt_file.TabIndex = 2;

我没有别的事情要做。当我使用标签时,我可以选择文本框并在上面写字。

有人知道可能出了什么问题吗?

【问题讨论】:

    标签: c# winforms controls textbox


    【解决方案1】:

    您是否碰巧将表单的TransparencyKey 属性设置为与TextBox 控件的背景颜色相同的颜色?这将使表单上任何具有该颜色的东西都是透明的,并且就像你所描述的那样,那里有一个“洞”。

    【讨论】:

    • 确实如此。在检查不同的属性时,我以某种方式为其选择了一个值。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-14
    • 2014-12-12
    • 2012-11-11
    相关资源
    最近更新 更多