2012-04-13 57 views
1

我一直遞歸地煉的UI與Visual Studio 2008中的控制,我似乎失去了其他控件的無數層下方的控制。該項目簽入我們的版本控制軟件(我檢查我做出很大的改變足以之後 - 例如周圍移動的東西或添加到UI,或添加一個方法)。失去了一個WinForm

用戶界面的改進直接來自老闆,他喜歡在我們討論任何需要改變的地方移動事物 - 我想這並不壞。在他開始虛弱之前,我會進行檢查,並記下他所做的一切(如果我們需要重新創建它),那麼如果沒有重大變化,請再次檢查UI。

我想我應該提到我使用.Net 3.5(因爲我們無法升級到VS2010)和C#,有一些自定義控件(但大多數都是內置的.NET那些)。

某處的路線,我已經失去了一個文本框控件。它仍然在表單屬性窗口中列出,我仍然可以從那裏選擇它。但是當我查看錶格時,似乎沒有任何突出顯示。

我已經移動了大部分控件(在可能的情況下,因爲它們中的一些停靠在窗體的邊或者其他對象上,我知道這是錯誤的UI設計,但這就是老闆想要的) - 將它們發送(發送回去/正面),並且可以一直回到表單的背景(在大多數地方)。但我仍然無法找到它。

在這一點上,我傾向於刪除/從表單時將其取出控制和啓動,而不是找到它並將其移動到新位置。但是,因爲我似乎無法找到它,所以我不確定我是否可以。

是否可以刪除不是選擇它,並擊中刪除鍵其他某種方式控制?我寧願不必跳回舊版UI,因爲我最近做了許多小的更改(並且在每個更改之後簽入),並且我不知道此文本框何時丟失。

編輯:

在情況下,它是非常有用的,這裏有一些文本框控件的屬性:

  • 尺寸:356,0
  • 地點:1,1
  • Multiline:True
  • Text:
  • Dock:填充

我添加文本的文本屬性,再試,還是移動都無法找到它。我也一直在討論Dock屬性,努力在表單中移動它以使其更容易找到。

而且,大多數用戶界面的使用組框和麪板,因爲我發現它更容易隱藏和禁用/顯示並啓用控件組的,需要這樣的時候。

編輯2:

的文本框現在屬性(基於在回答一些有用的建議):

  • 尺寸:356,150
  • 位置:150,150
  • Dock:無
  • Multiline:True
  • Text:「y在哪裏OU?」

回答

1

可能有幾個問題。試試這些。

  1. 如果妳使用沿着Studio團隊服務器則u可以右鍵單擊未決的改變,並與舊版本看到你看到由以前完成對電流的變化,使你知道希望在哪裏。

  2. 控制屬性的可見性設置爲true。 I.e:textbox1.visibility = true;

  3. 如果控件停靠填補然後包裹在它的另一控制。所以嘗試玩與控制屬性。

+0

我們沒有使用Team Server,我們當時只有兩位開發人員,我們正在創建相對較小的項目。可見性設置爲true。我已經將Dock屬性更改爲None(按照@Daniel Hilgarth的第二條建議) – 2012-04-13 13:53:25

+1

好的隊友,你會笑話這個..不管怎樣,試着在應該可見的窗體上放置一個新的控件。現在複製控件名稱ex:textbox2,然後轉到代碼視圖並搜索它已被使用的位置,例如initilize組件()等。現在回到您的舊控件名稱並檢查天氣它是否也存在相同的位置作爲新的一個。應該管用。 – Kiran 2012-04-13 14:06:51

+0

這似乎已經成功了。在這種情況下,按照您提到的步驟,然後刪除我的FormName.designer中原始(現在已丟失)的文本框控件的所有引用,它似乎已從解決方案中刪除。謝謝 – 2012-04-13 14:32:10

1

那麼,它的高度爲0(尺寸:356,)。把它改成有意義的東西,你會再次看到控制。

+0

除了每次我改變高度爲0以外的任何正整數時,值對齊自動回零。偉大的建議,雖然 – 2012-04-13 13:44:53

+1

@JamieTaylor:嘗試改變控制不停靠,然後改變高度。也許它停靠的面板也有0的高度? – 2012-04-13 13:45:59

+0

Dock現在設置爲「無」,位置是「150,150」,尺寸是「356,150」,並且它仍然沒有顯示出來(即使是被選中)。不過,偉大的建議。我沒有想到Docking問題 – 2012-04-13 13:51:24

0

我找到了易程科技:在窗體上 點擊控制,顯示屬性窗口,現在按住TAB鍵選定控件的屬性是顯示。當你看到對你的興趣的控制時停下來,你也會在形式上進行控制。 或將控件的座標從屬性更改爲重定位。