c#文本改变弹出窗口

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:29:37
设计一个窗体,包含一个Label,一个TextBox,一个Button,Label对象显示“请输入文本”,TextBox对象可以接受多行输入,Button对象的显示文本是“保存”。若文本框中文本改变过,而未按保存按钮,当窗体关闭时,显示消息框“您还未保存!”,且取消关闭操作;文本框文本未改变或已经按过保存,则不提示,执行关闭。

具体的代码怎么写 谢了

你可以声明一个页内属性,当按过保存按钮之后,属性值=TextBox.Text 在按窗体关闭按钮的时候比较属性值是否和
TextBox.Text,这样不就可以了吗。具体代码就不写了,很简单。
1、声明页内属性。
2、在按保存按钮时设置属性值。
3、在FormClosing事件中判断属性值和TextBox.Text.

用不用asp.net?

建立了两个窗体:
其中form1的textbox多行输入需要更改属性:multiline为true;
一个是你要求的,另一个就是弹出来的窗体,告诉用户没有保存,点确定之后就回到第一个窗体进行保存了 。
第二个窗体的设计:label.text="您还没有进行保存操作"
button.text="确定"
第一个窗体的代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace saveandloadme
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)
{
string accstring;
accstring = this.t