我最近開始熟悉Visual Studio 2010和C#進行實習。 C#不包含內置的InputBox函數,所以我創建了自己的表單,並帶有文本框,兩個按鈕和一個簡單的標籤。C#標籤屬性在調整大小時不會更新
我有一個功能設置爲允許程序員以常規格式(其中用戶通過文本框輸入輸入)或是/無格式(其中表單隻顯示問題以及是和否按鈕)。
當我切換到是/否格式時,我想以編程方式將標籤居中。我一直在使用的代碼:
labelNote.Left = inputBox.Left + (inputBox.Width/2) - (labelNote.Width/2);
這應該把註釋的中心放在窗體的中心。但是,如果標籤的內容發生更改(使新標籤更長或更短),則屬性不會更新以反映新尺寸。它不會居中,除非它包含原文。有沒有辦法強制更新?我預見到這將成爲定位未來可擴展性對象的一個問題。
謝謝你的時間
您是使用WinForms,WPF還是ASP.NET?據我所知,Winforms, – 2010-06-21 19:09:49
。儘管我對環境和語言相當陌生...... – KChaloux 2010-06-21 19:17:11