表单上的TextBox表现得很奇怪

时间:2009-11-21 18:57:56

标签: c# winforms controls textbox

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

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

这是我编写的用于显示子表单的代码

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;

我正在做的其他事情。当我使用标签时,我可以选择文本框并在其上书写。

任何人都知道可能出了什么问题?

1 个答案:

答案 0 :(得分:2)

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