1

我一直在使用 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
  • 码头:无
  • 多行:真
  • 文字:“你在哪里?”
4

2 回答 2

1

好吧,它的高度为 0(大小:356, 0)。将其更改为有意义的内容,您将再次开始看到控件。

于 2012-04-13T13:37:30.700 回答
1

问题可能很少。试试这些。

  1. 如果您在工作室中使用团队服务器,那么您可以右键单击待处理的更改并查看旧版本,您可以看到以前与当前所做的更改,所以您知道想要出错。

  2. 控件属性可见性设置为 true。即:textbox1.visibility=true;

  3. 如果控件停靠以填充,则它将另一个控件包装在其下。因此,请尝试使用控件属性。

于 2012-04-13T13:45:19.323 回答