如何检查PrintDialog.AllowCurrentPage的值?
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

I have a printdialog that I do the following with:

PrintDialog pd = new PrintDialog();
pd.AllowCurrentPage = true;
pd.UseEXDialog = true;
if (pd.ShowDialog() == DialogResult.OK) {

Once the user has hit OK, I need to see if the "Current Page" or the "All pages" button is highlighted so I can ... gosh ... print All pages or just the current page.

However, I have no clue where the corresponding property for .AllowCurrentPage is. It should be in the intellisense, but at the very least, in the documentation, which it isn't. (In fact, the documentation for PrintDialog notes that my above code should throw an exception for not setting .PrintSettings, which it doesn't.) Subsequent Googling turned up nothing.

#0

Found it. It's hidden here:

PrintDialog.PrinterSettings.PrintRange

It's an enum, so intellisense didn't prompt me with anything useful on my first pass. It would be really, really nice if this were documented on .AllowCurrentPage.

#1

The enumeration of this is at System.Drawing.Printing.PrintRange

Possibilities are:

  • .AllPages
  • .CurrentPage
  • .Selection
  • .SomePages

Found this when I was trying to figure out which RadioButton was selected. I wanted the current page, so I had to do:

Boolean curPage = (printDialog1.PrinterSettings.PrintRange == System.Drawing.Printing.PrintRange.CurrentPage);

Not very intuitive the way they have it set up.

推荐文章

最有效的发送到PHP的JavaScript

最有效的发送到PHP的JavaScript

推荐文章

SQL获取id值并插入到另一列中

SQL获取id值并插入到另一列中

推荐文章

在list1中查找同时在list2中的项,并删除不在list1中的项

在list1中查找同时在list2中的项,并删除不在list1中的项

推荐文章

废料单元测试

废料单元测试

推荐文章

如何让IIS6识别pathinfo路由,而不是返回“404 Underscribed”错误?

如何让IIS6识别pathinfo路由,而不是返回“404 Underscribed”错误?

推荐文章

Eclipse布局编辑器引用选择器缺少@id选项

Eclipse布局编辑器引用选择器缺少@id选项

推荐文章

来自数据库的验证器消息的自定义wicket

来自数据库的验证器消息的自定义wicket

推荐文章

html页面上常见的结构/语义类/ID的典型名称?

html页面上常见的结构/语义类/ID的典型名称?

推荐文章

使用string builder或string类生成一个带有空格的字符串

使用string builder或string类生成一个带有空格的字符串

推荐文章

谷歌地图APIv3+获取有关标记点的所有信息

谷歌地图APIv3+获取有关标记点的所有信息

推荐文章

在MySQL子查询中使用LIMIT有问题吗?

在MySQL子查询中使用LIMIT有问题吗?

推荐文章

NSUserDefaults只在第一次启动时显示窗口

NSUserDefaults只在第一次启动时显示窗口

推荐文章

Eclipse悬停提示是否可以显示头文件中的Doxygen注释?

Eclipse悬停提示是否可以显示头文件中的Doxygen注释?

推荐文章

在iphone应用程序中播放URL(直播)

在iphone应用程序中播放URL(直播)

推荐文章

可以使用本地的非规范化表使用ColdFusion ActionScript ORM库进行同步

可以使用本地的非规范化表使用ColdFusion ActionScript ORM库进行同步

推荐文章

是否有方法通过mailtitem.entryid和flatspaceurl检查消息是否相同

是否有方法通过mailtitem.entryid和flatspaceurl检查消息是否相同