To print only the content of the datagrid control, you need to encapsulate it with div element.
Example:
-
<script type="text/javascript" language="javascript">// <![CDATA[
-
function PrintDataGrid(elementname) {
-
var oDiv = document.getElementById(elementname);
-
var oprint_window = window.open('', '', 'letf=0,top=0,width=1,height=1,toolbar=0,scrollbars=0,status=0');
-
-
oprint_window.document.write(oDiv.innerHTML);
-
oprint_window.document.close();
-
oprint_window.focus();
-
oprint_window.print();
-
oprint_window.close();
-
}
-
// ]]></script>
…
or
-
<input id="Button1" onclick="javascript:PrintDataGrid('DatagridData')" type="button" value="button" />