 |
|
vb 2012 อยากพิมพ์สำเนา เหมือนๆกัน สัก 100 แผ่น แต่มันนับนานไป |
|
 |
|
|
 |
 |
|
ลองดูแล้วยังเป็นเหมือนเดิมครับผม
|
 |
 |
 |
 |
Date :
2014-10-27 11:57:46 |
By :
sakkapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ถ้าสั่งพิมพ์ 100 หน้า มันอาจช้าน่ะครับ
ลองสั่งเป็น พิมพ์ 1 หน้า แต่จำนวน copy เป็น 100 ได้ไหมครับ
แฮะ ๆ ไม่ได้เกี่ยวกับที่ถามเลย 
|
 |
 |
 |
 |
Date :
2014-10-27 13:00:01 |
By :
fonfire |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอนนี้ผมทำเองได้แล้วครับ ขอตอบเพื่อเป็นความรู้สำหรับมือใหม่หัดเขียน หรือคนที่มีความต้องการพิมพ์หน้าเดียวแต่ต้องการหลายๆแผ่น
1.จากที่ผมทำตอนเริ่มแรกแบบวนลูป ใช้ได้ครับแต่ถ้าเราต้องการเยอะๆ โปรแกรมก็จะนับและแสดงบนหน้าจอทำให้เกิดความรำคาญ ช้า และอาจทำให้เครื่องคอมพิวเตอร์ค้างได้ ซึ่งมันไม่ถูกต้อง
Code (VB.NET)
Private Sub btnPrinter_Click(sender As Object, e As EventArgs) Handles btnPrinter.Click
Dim a,b As Integer
a = txtCount.Text
For b = 1 To a
PrintDocument1.Print()
Next b
End Sub
2.ผมจึงแก้ไขใหม่ให้เป็นดังนี้ครับ
2.1สร้าง button ขึ้นมา 1 อัน ชื่อ btnPrinter
2.2 สร้าง textbox ขึ้นมา 1 อัน ชื่อ txtCount กำหนดให้ textbox รับได้เฉพาะตัวเลขถ้าไม่ใช้ให้แจ้งเตือน
2.3 เมื่อกดปุ่ม btnPrinter ก็จะพิมพ์ตามจำนวนตัวเลขที่อยู่ใน textbox
Code (VB.NET)
Private Sub btnPrinter_Click(sender As Object, e As EventArgs) Handles btnPrinter.Click
If Not IsNumeric(txtCount.Text) Then
MessageBox.Show("ระบุจำนวนแผ่นที่ต้องการพิมพ์", "แจ้งเตือน",
MessageBoxButtons.OK, MessageBoxIcon.Information)
Else
Dim b As Integer
b = txtCount.Text
PrintDocument1.PrinterSettings.Copies = b
PrintDocument1.Print()
End If
End Sub
|
 |
 |
 |
 |
Date :
2014-11-11 08:40:56 |
By :
sakkapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เยี่ยมครับ ทำได้แล้วกลับมาบอก +ให้ครับ
|
 |
 |
 |
 |
Date :
2014-11-11 08:58:40 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สาระอยู่ตรงนี้
PrintDocument1.PrinterSettings.Copies = จำนวนที่ต้องการปริ้น
|
 |
 |
 |
 |
Date :
2014-11-11 10:54:43 |
By :
ห้ามตอบเกินวันละ 2 กระทู้ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมชอบอธิบายแบบละเอียด ไม่มีกั๊กเน้นแแบ่งปันความรู้จริงๆ
บางทีแค่ 2-3 บรรทัด คนที่ไม่เคยทำก็จะไม่รู้เรื่อง คนที่ทำเป็นแล้วแค่อ้าปากเขาก็รู้จริงไหม
|
 |
 |
 |
 |
Date :
2014-11-11 11:39:33 |
By :
sakkapong |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|