C# winform 如何把数据延时保存到XML文件
请教大神,我在程序中得到数据后要保存到XML文件,但不是马上保存,要等到20分钟后再保存,要如何操作。我用了Thread.Sleep()方法,行是行,但是一直是等待状态,...
请教大神,我在程序中得到数据后要保存到XML文件,但不是马上保存,要等到20分钟后再保存,要如何操作。我用了Thread.Sleep()方法,行是行,但是一直是等待状态,其它操作都操作不了了
展开
展开全部
private void button1_Click(object sender, EventArgs e)
{
Save(2);
}
//sec为秒数
private void Save(int sec)
{
Timer t = new Timer();
t.Interval = sec * 1000;
t.Tick += delegate
{
MessageBox.Show("save");//这句改成你的保存
t.Stop();
};
t.Start();
}
更多追问追答
追问
一直很忙很抱歉未能及时回复。还有个问题,我把这句MessageBox.Show("save");改成xmlDoc.Save(Application.StartupPath + "/test.xml");后却变得不能保存了呢?
追答
报错是什么?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询