取消按钮的C#代码该怎么写啊?

来源:百度知道 编辑:UC知道 时间:2024/06/19 22:28:31
我是用C#的WINDOWS窗体做的界面,与数据库连接是用添加数据源的方法,然后界面中的文本框与数据库中的表进行了绑定,我添加了一个“取消”按钮,用于取消之前对该界面的所有修改,也就是要恢复到没修改时显示的信息,不要直接退出系统,或者退出界面之类的,因此我想问一下,像这样取消之前对该界面操作的“取消”按钮该怎么实现呢?C#的代码该怎么写呢?
该界面有几个文本框,在运行的时候,因为已经与数据源绑定,所以直接显示的是数据库中的内容,在界面中可以直接修改文本框中的内容,但是并没有提交到数据库中,所以我想问的是怎么撤销之前对文本框中内容的修改(并未提交数据库)使之显示未修改时界面中的内容

<INPUT id="cancel" onclick="cancel_onclick()" type="button" value="取消" name="cancel" class="button">

<script language="javascript"id="clientEventHandlersJS">
<!--
function cancel_onclick()
{
window.returnValue = null;
window.close();
}
</script>

解决方案:初始化窗体

若你做了修改,并且已经写到数据库,就用dataview中的状态进行数据过滤 如ModifiedOriginal(列出所有已被修改的行,并显示行的初值,而不是当前值) 再在取消里写个方法把值改回来。 希望对你有用吧

你给他一个关闭,看他还想不想按。
给他方便当随便啊。

<input type="reset" name="reset" value="取消" />.

private void button2_Click(object sender, EventArgs e)
{
//退出
DialogResult result = MessageBox.Show("是否退出班次管理", "提示",MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
if (result == DialogResult.Yes)
{
this.Close();
}
}