我的C#程序允许用户从几个名称相似的打印机中选择要打印标签的打印机。与必须显示的打印机名称相比,标准的PrintDialog相对较窄,因此在下拉列表中看不到所有打印机的全名。有没有办法增加PrintDialog窗体的宽度?由于是对话框,因此在运行时无法调整大小。我真的不希望自己发明轮子,而是想出一种全新的形式来枚举已安装的打印机,这看起来并不大。

最佳答案

您显然知道如何创建自己的表格,所以我不会建议您。
但是,在靠近打印按钮的地方添加一个组合框,然后像这样填充它,该怎么办呢?
我建议仅使组合框为dropdwon,这样用户就不能添加自己的打印机名称,也不能全部添加F ***。

foreach (string s in PrinterSettings.InstalledPrinters)
{
    comboBox1.Items.Add(s);
}

关于c# - 如何更改PrintDialog表单的大小,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10704284/

10-12 20:53