Please have a look into below solution
<script type="text/javascript">
function printGrid() {
var gridData = document.getElementById('<%=GridView1.ClientID %>');
var windowUrl = 'about:blank';
var uniqueName = new Date();
var windowName = 'Print_' + uniqueName.getTime();
var prtWindow = window.open(windowUrl, windowName,
'left=100,top=100,right=100,bottom=100,width=700,height=500')
prtWindow.document.write('<html><head></head>');
prtWindow.document.write('<body style="background:none !important">');
prtWindow.document.write(gridData.outerHTML);
prtWindow.document.write('</body></html>');
var rows = prtWindow.document.getElementById('<%=GridView1.ClientID %>').rows;
for (var i = 0; i < rows.length; i++) {
rows[i].deleteCell(0);
}
prtWindow.document.close();
prtWindow.focus();
prtWindow.print();
prtWindow.close();
}