【发布时间】:2020-10-15 18:51:30
【问题描述】:
当我在 windows 窗体中按 control + P 时如何显示打印对话框。 我已经有一个report1.rdlc 和reportviewer1。在第二种形式。如何以 Main(First form) 打印此报告?
【问题讨论】:
-
这可能会有所帮助 - stackoverflow.com/questions/14272845/…
标签: c#
当我在 windows 窗体中按 control + P 时如何显示打印对话框。 我已经有一个report1.rdlc 和reportviewer1。在第二种形式。如何以 Main(First form) 打印此报告?
【问题讨论】:
标签: c#
这可能会有所帮助:
在表单中添加一个 PrintDialog。
2.将其属性设置为您的文档。
.
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) {
if (keyData == (Keys.Control | Keys.P)) {
printDialog1.ShowDialog(this);
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
【讨论】:
首先加载main 这样做
Private Sub main_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Me.KeyPreview = True
End Sub
然后在KeyDown事件中编写代码
If e.Control AndAlso e.KeyValue = Keys.P Then
//somthing
End If
【讨论】: