繁体   English   中英

在winform C#中重新使用上次使用的数据

[英]Retriving Last Used data in winform C#

我用c#在winform开发了一个项目。 我使用过listboxdatagridviewtextbox 我想做的是,在执行中间,如果用户关闭了winform ,我们需要保存这些数据,并在用户重新启动项目时将其返回。 为此,最好使用数据库还是其他选择? 如果我们使用数据库,我们如何动态存储这些数据? 使用sqlite更好吗? 有人可以给我个主意吗?

这是一个非常普遍的问题。您需要自己序列化状态,但这取决于项目中的许多事情。

或者,您也可以查看“设置”

可能也有帮助

您是否在询问用户何时关闭单个表单或完全关闭应用程序?

如果您只是意味着关闭单个表单,则可以将表单数据存储在表单类之外的类中。 创建具有窗体属性的Main的子类,并在打开窗体之前对其进行实例化。 它可能应该实现IDisposable并在不需要时调用GC。

关闭应用程序将需要序列化并保存到文件和/或数据库中。

我还必须做这样的事情,我认为最好使用:这是一个使用设置的简短方法,只为你c:

private void Form_Load(object sender, EventArgs e)
    {
        if (Properties.Settings.Default.SettingName != "")
        {
            TextBox1.text = Properties.Settings.Default.SettingName;
            //And so on
        }
    }



    private void Form_FormClosing(object sender, FormClosingEventArgs e)
    {
        Properties.Settings.Default.SettingName = //things you want to save;
        //Do it for the rest aswell
    }

“Blockquote这是一个非常普遍的问题。你需要自己序列化状态,但这取决于你项目中的很多东西。

另外,您也可以查看“设置”

这可能也有帮助”〜Kyle

PS:我的声誉不够评论,所以这就是为什么我必须这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM