我一直在使用 Visual Studio 2008 递归地改进 UI,我似乎在无数其他控件层下失去了一个控件。该项目被签入我们的版本控制软件(我在进行足够大的更改后签入 - 例如移动某些东西或添加到 UI,或添加一个方法)。
用户界面的改进直接来自老板,他喜欢在我们讨论任何需要进行的更改时四处移动——我想这还不错。我在他开始工作之前签到,并写下他所做的一切(以防我们需要重新创建它),然后如果没有任何重大变化,请再次检查 UI。
我想我应该提到我正在使用 .Net 3.5(因为我们还不能升级到 VS2010)和 C#,以及一些自定义控件(但其中大多数是内置的 .NET 控件)。
在某个地方,我失去了一个文本框控件。它仍然列在表单属性窗口中,我仍然可以从那里选择它。但是当我查看表格时,似乎没有任何突出显示的内容。
我已经移动了大部分控件(在可能的情况下,因为其中一些控件停靠在表单的两侧,或者彼此停靠。我知道糟糕的 UI 设计。但这就是老板想要的方式)并重新排序(发送到后面/前面),并且可以一直回到表单的背景(在大多数地方)。但我还是找不到。
在这一点上,我倾向于从表单中删除/删除控件并重新开始,而不是找到它并将其移动到新位置。但是,由于我似乎找不到它,我不确定是否可以。
除了选择它并按下删除键之外,是否可以通过某种方式删除控件?我宁愿不必跳回旧版本的 UI,因为我最近做了很多小的更改(并在每次更改后都进行了检查),我不知道这个文本框什么时候丢失了。
编辑:
如果它有用,下面是文本框控件的一些属性:
- 尺码: 356, 0
- 地点:1、1
- 多行:真
- 文本:
- 码头:填充
我已在 text 属性中添加了文本,并再次移动了所有内容,但仍然找不到。我也一直在弄乱 Dock 属性,以便在表单中移动它以使其更容易找到。
此外,大多数 UI 都使用组框和面板,因为我发现在需要时以这种方式隐藏和禁用/显示和启用控件组更容易。
编辑2:
文本框属性现在是(基于答案中的一些有用建议):
- 尺寸:356、150
- 地点:150、150
- 码头:无
- 多行:真
- 文字:“你在哪里?”