可以的,代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="huaxueOrderWeb.Model.WebForm1" %>
你可以在Save按钮的事件处理中做保存的工作
当然注册FormClosing事件也可以的,这种东西需要你自己写一套保存的机制,来做相应Form的保存,比如Closing的时候保存的某个文件,Open的时候从文件中读取等等
保存到数据库··
然后打开窗体的 page load 里面 绑定数据就好了
大概思路:用文件流把保存的信息存在你指定的文件夹的txt里,每次开启都会去读那txt显示到你的窗体上。
————————————————————————
using System.IO;
namespace WindowsTest
{
public partial class Form1 : Form
{
public TextBox TextBoxlist(int index)//textbox部分 用了两个textbox作实例
{
TextBox [] textlist={textBox1,textBox2};
return textlist[index];
}
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ReadFile();//读取部分
}
private void button1_Click(object sender, EventArgs e)
{
CreateFile();//调用创建部分;
}
public void CreateFile()//创建部分
{
try
{
StreamWriter writer = new StreamWriter("Savefile.txt", false);
for (int i = 0; i < 2; i++)
{
writer.WriteLine(TextBoxlist(i).Text);
}
writer.Close();
MessageBox.Show("保存成功");
}
catch
{
MessageBox.Show("保存失败");
}
}
public void ReadFile()//读取部分
{
try
{
StreamReader reader = new StreamReader("Savefile.txt");
string readerStr = reader.ReadLine();
int inde = 0;
while (inde < 2)
{
TextBoxlist(inde).Text = readerStr;
readerStr = reader.ReadLine();
inde++;
}
reader.Close();
}
catch
{
}
}
}
}