利用打印局部窗体的方法可以实现此功能.
在datagrid控件的click事件中加入以下代码,选定打印区域
width1=datagrid1.width-(datagrid1.column(0).left-datagrid1.left)
left1=datagrid1.left+datagrid1.column(0).left
top1=datagrid1.top+datagrid.rowtop
height1=datagrid1.rowheight(datagrid1.row)
选定区域后打印