2016-12-07 30 views
0

我直接打印如何在vb.net打印後禁用按鈕?

Private Sub btnPrint_Click(sender As System.Object, e As System.EventArgs) Handles btnPrint.Click 
    With AxEDOffice1 
     .SetActivePrinter("Microsoft XPS Document Writer") 
     .PrintOut(EDOfficeLib.WdPrintOutRange.wdPrintAllDocument) 
     '.PrintDialog() 
    End With 
End Sub 

這個代碼,我看到這樣的畫面。如何打印完成後禁用打印按鈕?

enter image description here

的信息我下面這個LINK如何瀏覽MS Word和打印等

+0

是否要禁用打印作業發送到打印機後,立即按鈕 - 或打印作業完成後?如果打印機沒有將狀態信息報告回軟件,會發生什麼情況?如果用戶在Windows中選擇「打印到文件」功能會怎麼樣?如果用戶使用像Acrobat或XPS或OneNote這樣的虛擬打印機,該怎麼辦? – Dai

+0

@戴我包括我在下面的鏈接..對於你的問題..也許我想在打印作業完成後禁用按鈕。 – KiRa

+0

您發佈的圖片絕對是無用的和不必要的。爲什麼我們需要知道你的應用是什麼樣的?至於你的問題,你被要求由@Dai澄清。也許當你弄清楚你想要問什麼,並將問題說清楚時,你會得到答案。期待我們遵循一個鏈接來理解它,或者說*也許我想在...之後禁用按鈕*不起作用。 **你想要做什麼?不是你認爲你**可能想要做什麼,而是你想要**做什麼**? –

回答

1

所有你需要做的是設置Enabled財產

Private Sub btnPrint_Click(sender As System.Object, e As System.EventArgs) Handles btnPrint.Click 
With AxEDOffice1 
    .SetActivePrinter("Microsoft XPS Document Writer") 
    .PrintOut(EDOfficeLib.WdPrintOutRange.wdPrintAllDocument) 

End With 

BtnPrint.Enabled = False 

End Sub 
+0

稍後我會嘗試。 – KiRa

+0

@KiRa等待您的反饋:) – Hadi

+0

也許明天,因爲我不能在辦公室做:D .. – KiRa