vb中的打印代码
发布网友
发布时间:2023-10-08 16:13
我来回答
共4个回答
热心网友
时间:2024-06-13 03:59
最简单的,就是:
Me.PrintForm
否则,一两句话还说不清。
错误肯定是严重的!
For i = 0 To DataGrid1 - 1
你这个 DataGrid1 叫系统怎么理解?DataGrid1是这个网格控件的名字对吧?名字还可以减1啊?那么名字减1等于几呢?
你要这样打印结果的话,我告诉你要这样:DataGrid控件有列属性(Col)和行属性(Row),这样就可以获得某单元格的内容了:这样:
要定位到列和行,才能获得指定的单元格值:并且注意,行与列号都是从0开始编号!
DataGrid1.Col = 0
DataGrid1.Row = 0
Print DataGrid1.Text '这样就能获得首行首列单元格的内容
所以要获得全部内容,要使用循环。
但是,换个思路,你这个DataGrid控件里的数据,应该来自于记录集对象,那直接用对象的属性来获得就可以了呀!
热心网友
时间:2024-06-13 03:59
这是一个系统的过程,你可以使用VB自还的报表设计器,来设计报表,然后把这个datagrid 的Recordset 传到报表里。你可以百度一下,VB报表。或者是使用EXCEL 将数据导出为EXCEL 然后再到EXCEL 里打印。方法很多。或是最午简单的,向楼上说的,me.printForm
热心网友
时间:2024-06-13 04:00
vb的没学过。
热心网友
时间:2024-06-13 04:00
饿。。。
试试print 注意设置flag