作成日: 2017/09/22 最終更新日: 2017/09/22
文書種別
使用方法
詳細
C1FlexViewerコントロールのツールバーの[印刷]ボタンをクリックすると印刷ダイアログが表示されますが、UserActionイベントハンドラで既定の処理をキャンセルしてから、印刷処理を実装することにより、印刷ダイアログで[OK]または[キャンセル]ボタンのどちらが選択されたのかを調べることができます。
◎サンプルコード(VB)
◎サンプルコード(C#)
◎サンプルコード(VB)
Private Sub C1FlexViewer1_UserAction(sender As Object, e As C1.Win.FlexViewer.UserFlexViewerActionEventArgs) Handles C1FlexViewer1.UserAction
' アクションの種類を判定します。
If e.Action = C1.Win.FlexViewer.FlexViewerAction.Print Then
' 既定の印刷処理をキャンセルします。
e.Cancel = True
' 印刷を実行します。
If C1FlexViewer1.Print Then
MessageBox.Show("印刷を実行しました")
Else
MessageBox.Show("印刷をキャンセルしました")
End If
End If
End Sub
' アクションの種類を判定します。
If e.Action = C1.Win.FlexViewer.FlexViewerAction.Print Then
' 既定の印刷処理をキャンセルします。
e.Cancel = True
' 印刷を実行します。
If C1FlexViewer1.Print Then
MessageBox.Show("印刷を実行しました")
Else
MessageBox.Show("印刷をキャンセルしました")
End If
End If
End Sub
◎サンプルコード(C#)
private void c1FlexViewer1_UserAction(object sender, C1.Win.FlexViewer.UserFlexViewerActionEventArgs e)
{
// アクションの種類を判定します。
if(e.Action == C1.Win.FlexViewer.FlexViewerAction.Print)
{
// 既定の印刷処理をキャンセルします。
e.Cancel = true;
// 印刷を実行します。
if (c1FlexViewer1.Print())
{
MessageBox.Show("印刷を実行しました");
}
else
{
MessageBox.Show("印刷をキャンセルしました");
}
}
}
{
// アクションの種類を判定します。
if(e.Action == C1.Win.FlexViewer.FlexViewerAction.Print)
{
// 既定の印刷処理をキャンセルします。
e.Cancel = true;
// 印刷を実行します。
if (c1FlexViewer1.Print())
{
MessageBox.Show("印刷を実行しました");
}
else
{
MessageBox.Show("印刷をキャンセルしました");
}
}
}
関連情報
旧文書番号
82368