[英]How can I reset my form in C#?
我有一个表单(在C#中),它由按钮,图片框,向用户显示信息的标签和一个用户可以选择数据的组合框组成。
如何添加一个刷新按钮,使我的所有表单更改都单击时恢复为初始状态? 更具体地说,我该如何编写一个函数来更新表单,使其不选择任何数据并初始化字段?
如果您没有从数据库中加载控件的默认状态,或者类似的事情,您可以轻松地将其重置,例如,可以对组合框执行以下操作:
this.comboBox.ResetText();
但是,如果您要从数据源加载默认状态,则建议您使用控件的Tag属性,其类型为object。 我的意思是,您应该将控件的默认状态存储在“标记属性”中,并且当您要还原时,只需将“标记属性”转换为所需的值即可。 看到:
this.comboBox.Tag = myState;
以及何时要检索它:
MyClass class = (MyClass)this.comboBox.Tag;
或this.comboBox.Items.Add(this.comboBox.Tag);
你去。 告诉我是否需要更多解释:)
标记
<asp:TextBox runat="server" id="TextBox1" />
<asp:Button id="ResetBtn" OnClick="ResetBtn_Click" Text="Reset Form!" />
背后的代码
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
TextBox1.Text="Some random text";
}
}
protected void ResetBtn_Click(object sender, EventArgs e)
{
TextBox1.Text="";
}
用户单击按钮时,可以将文本框的值设置为所需的值。 在这种情况下,请清空。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.