首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保存PrintDialog配置以供下次打开

保存PrintDialog配置以供下次打开
EN

Stack Overflow用户
提问于 2015-10-05 17:24:05
回答 1查看 539关注 0票数 2

我打开一个PrintDialog盒子,然后用这个设置打印信息;

代码语言:javascript
复制
 DialogResult result = PrintDialog.ShowDialog();

现在,当我点击'Apply‘按钮时,我想保存printDialog的信息。当我再次打开printDialog框时,以前的设置不应该改变。

EN

回答 1

Stack Overflow用户

发布于 2015-10-05 17:26:44

将该信息STore到某个文件中,下次打开应用程序时,检查该文件是否包含所需的信息,如果包含该信息,则在应用程序中使用该信息,否则从用户处获取该信息

代码语言:javascript
复制
string filename = "file.txt";
        PrintDialog pd = new PrintDialog();
        if (File.ReadAllText(filename).Count() > 0)
        {
            //printer setting should be applied using this file
            //read the filename line by line and apply the setting
            pd.PrinterSettings.PrinterName=""; //line 1 of file..
            .
            .
            .
            .
        }
        else
        {

            DialogResult result = pd.ShowDialog();
            if (result == DialogResult.OK)
            {
                StreamWriter sw = new StreamWriter(filename);
                sw.WriteLine(pd.PrinterSettings.PrinterName);

                .
                .
                .
                .
                sw.Close();
            }
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32945127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档