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