vb.net打印浏览代码 vb窗体打印代码

vb.net如何实现打印DataGridView1里的内容,求源码使用 PrintDocument 控件的 Print() 方法可以打印指定对象中的内容,参考代码如下:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
PrintDocument1.Print()
End Sub
Private Sub PrintDocument1_PrintPage(ByVal sender As System.Object, ByVal e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
Dim bm As New Bitmap(Me.DataGridView1.Width, Me.DataGridView1.Height)
DataGridView1.DrawToBitmap(bm, New Rectangle(0, 0, Me.DataGridView1.Width, Me.DataGridView1.Height))
e.Graphics.DrawImage(bm, 0, 0)
End Sub
vb中的打印代码最简单的 , 就是:
Me.PrintForm
否则 , 一两句话还说不清 。
错误肯定是严重的!
For i = 0 To DataGrid1 - 1
你这个 DataGrid1 叫系统怎么理解?DataGrid1是这个网格控件的名字对吧?名字还可以减1?。磕敲疵旨?等于几呢?
你要这样打印结果的话,我告诉你要这样:DataGrid控件有列属性(Col)和行属性(Row),这样就可以获得某单元格的内容了:这样:
要定位到列和行,才能获得指定的单元格值:并且注意,行与列号都是从0开始编号!
DataGrid1.Col = 0
DataGrid1.Row = 0
Print DataGrid1.Text'这样就能获得首行首列单元格的内容
所以要获得全部内容,要使用循环 。
【vb.net打印浏览代码 vb窗体打印代码】但是,换个思路 , 你这个DataGrid控件里的数据,应该来自于记录集对象,那直接用对象的属性来获得就可以了呀!
VS2005如何用VB.NET代码实现打印功能有个PrintDocument控件,可以实现打印 。。。
MSDN原话vb.net打印浏览代码:
使用 PrintDocument 组件
涉及 PrintDocument 组件vb.net打印浏览代码的两种主要情况是:
简单的打印作业vb.net打印浏览代码,如打印单个文本文件 。在这种情况下vb.net打印浏览代码,应将 PrintDocument 组件添加到 Windows 窗体,然后在 PrintPage 事件处理程序中添加打印文件的编程逻辑 。该编程逻辑应以使用 Print 方法打印文档结束 。
此方法向打印机发送一个 Graphics 对象,该对象包含在 PrintPageEventArgs 类的 Graphics 属性中 。
有关如何使用 PrintDocument 组件打印文本文档的示例,请参见
如何:打印 Windows 窗体中的多页文本文件 。
更为复杂的打印作业,如想要重新使用已编写的打印逻辑的情况 。
在这种情况下,应从 PrintDocument 组件派生一个新组件,并重写
(请参见 Visual Basic 的 重写或 C# 的 重写) PrintPage 事件 。
将 PrintDocument 组件添加到窗体后,它出现在 Windows 窗体设计器底部的栏中
vb中如何才能实现打印预览类似的功能方法:传送正文和图形给 Printer 对象,再用 NewPage 和 EndDoc 方法打印 。 , 代码如下:
Option Explicit
Private y As Integer
Private x As Integer
Private txt As String
Private fnt As Integer
Private dd As Variant
'打印函数
Public Function prnt(x As Variant, y As Variant, fnt As Variant, txt As Variant)
Printer.CurrentX = x
Printer.CurrentY = y
Printer.FontSize = fnt
Printer.Print txt
End Function
Private Sub cmdPrint_Click()
fnt = 18
y = 300
VB 打印预览vb.net打印浏览代码你在窗体中放一个图片框(比如Picture1)vb.net打印浏览代码,然后vb.net打印浏览代码你把上述代码中所有vb.net打印浏览代码的Printer都换成Picture1(但最后一行即Printer.EndDoc要删掉),效果就是打印预览vb.net打印浏览代码了 。
VB打印的代码如下图用VB可以直接使用对象 Printer 进行数据及图片的打印 。

推荐阅读