我有一个主要表格。我创建了一个由此父窗体实例化的子窗体。我在该子表单上有一些文本框,按钮和进度条。当我创建该表单并显示它时,该表单(子)中的文本框变得透明。当我点击它们来写东西时,我的子窗体变为非活动状态,后面的窗口变为活动状态。它也透明,我可以看到背景。这就像文本框以这种形式创建了漏洞。
该表单上的其他控件工作正常。
这是我编写的用于显示子表单的代码
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;
我正在做的其他事情。当我使用标签时,我可以选择文本框并在其上书写。
任何人都知道可能出了什么问题?
答案 0 :(得分:2)
您是否碰巧将表单的TransparencyKey
属性设置为与TextBox
控件的背景颜色相同的颜色?这会使表格上的任何东西都具有透明的颜色,并且表现得好像那里有一个“洞”,就像你描述的那样。