你可以使用:
Nextbutton.Visible = True; //initially
backbutton.Visible = False; //initially
printbutton.Visible = False; //initially
backbutton.Enabled = False; //initially to prevent tabbing to the control and clicking on it
printbutton.Enabled = False; //initially to prevent tabbing to the control and clicking on it
,然後在事件處理程序(一個或多個)設置
backbutton.Visible = True;
printbutton.Visible = True;
backbutton.Enabled = True;
printbutton.Enabled = True;
您甚至可以設定printButton和後退按鈕的位置,最初,他們只是將不可見但在你想要他們的位置。
另外,如果你需要設置位置使用:
someButton.Location = //some location on your form and move all three buttons as needed.
如果你希望他們能夠相互抵消,你甚至可以這樣做:
someButton.Location = (otherButton.Location +- /*Some offset*/) ;
這裏真的沒有好的答案。有第三方的佈局生成器(這就是我用過的),但通常在WPF之前,您必須依賴如下定義的錨定規則:[link](http://msdn.microsoft.com/en-us/library /ms951306.aspx) – akhisp 2012-02-04 23:40:50
@ akhisp你可以使用位置和可見來編程實現它,甚至可以基於任何其他按鈕位置(甚至任何其他控件的位置)在窗體內動態計算它 – jordanhill123 2012-02-04 23:49:42
@Mouhammed Soueidane您正在使用的WinForms? – jordanhill123 2012-02-04 23:50:22