![](/img/trans.png)
[英]C# Windows Form - How do I assign a double value to a combo box string to then be displayed in a text box?
[英]How do I make a text box in a form not visible until after I click compute in C#?
因此,一開始,用戶必須以表格形式輸入數據。 它具有文本框和標簽,可用於計算結果。 我擁有它,以便在單擊時可以計算出某些標簽和文本框,而在用戶單擊重置時它們會使用以下命令消失:
txtTaxesPaid.Visible = true;
txtTaxesPaid.Visible = false;
我的問題是,一開始不可見。 當我單擊重置時,它們會出現。 如何使它們在一開始不可見?
您可以在設計器的“ Properties
窗口中設置“文本框Visible
性” Properties
。也可以在Form Load
事件中以編程方式進行設置:
private void Form1_Load(object sender, EventArgs e)
{
txtTaxesPaid.Visible = false;
}
如果您沒有看到Form Load方法,只需在設計器中雙擊您的Form,您將看到,或者從Properties > Events
窗口中找到Load
事件。
選項1 :(最簡單,最直接的方法)在表單的VS設計器中-找到那些控件並將visible屬性設置為false。
選項2:在form_load事件中,您可以設置控件的初始狀態。
選項3:您可以強制調用按鈕的方法,該方法已經包含來自form_load事件的重置命令。
選項4 :(我認為是更好的選擇)-創建一個重置方法。-從form_load或“重置”按鈕或其他任何位置調用該方法。
private void ResetControls()
{
txtMyControl.Visible=false;
//here comes more logic for what to do upon reset.
}
private void form_load(...
{
ResetControls();
}
private void btnReset_Click(...
{
ResetControls();
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.