c#Settngs“按钮”提示使用默认打印机,将设置保存到ini文件
Posted
技术标签:
【中文标题】c#Settngs“按钮”提示使用默认打印机,将设置保存到ini文件【英文标题】:c# Settngs "Button" to prompt for a default printer to use, save setting to ini file 【发布时间】:2020-07-06 03:04:02 【问题描述】:我希望实现一个设置按钮来提示用户使用默认打印机,然后将这些设置保存到一个 ini 文件中。
我已经将 ini 文件用于其他环境设置,并且工作正常(添加、读取、更新等)
我只需要抓取用户选择,保存这个选择,当用户打印时使用这个选择。
另一个要求是选定的打印机,在发送作业时,需要静默完成。 (即不提示标准窗口打印对话框/打印机选择)
任何想法或指针表示赞赏。
干杯, 考特尼。
【问题讨论】:
到目前为止你尝试过什么?有什么代码可以显示吗?我们不是来为您编写代码的。 minimal reproducible example。 How to Ask 我在开始使用此模块时发布了一些代码示例,我只是在获得一些提示后,是否有任何内置库可用于选择部分等。请随时发布。 【参考方案1】:我设法获取了已安装打印机的列表,并将它们添加到组合框:-
foreach (string printer in PrinterSettings.InstalledPrinters)
printerCombo.Items.Add(printer);
使用 iniparser 库,我现在可以在选择时从选定的组合框条目将设置输出到 ini 文件。
var iniParser = new FileIniDataParser();
IniData settings = new IniData();
【讨论】:
以上是关于c#Settngs“按钮”提示使用默认打印机,将设置保存到ini文件的主要内容,如果未能解决你的问题,请参考以下文章