asp.net如何实现 打印gridview中的数据,打印之前要预览设置打印页面,我使用vs2010,C#语言

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了asp.net如何实现 打印gridview中的数据,打印之前要预览设置打印页面,我使用vs2010,C#语言相关的知识,希望对你有一定的参考价值。

参考技术A 首先gridview中的数据一定是有数据源绑定
取数据不是从gridview中取,而是从数据源中取比较好。
其次,C#
貌似不能直接打印gridview中的东西,所以你可以先输出到excel中再打印。
//
printDocument1

打印控件
//设置打印用的纸张
当设置为Custom的时候,可以自定义纸张的大小,还可以选择A4,A5等常用纸型
this.printDocument1.DefaultPageSettings.PaperSize
=
new
PaperSize("Custum",
500,
300);
this.printDocument1.PrintPage
+=
new
PrintPageEventHandler(this.MyPrintDocument_PrintPage);
//将写好的格式给打印预览控件以便预览
printPreviewDialog1.Document
=
printDocument1;
//显示打印预览
DialogResult
result
=
printPreviewDialog1.ShowDialog();
//if
(result
==
DialogResult.OK)
//this.MyPrintDocument.Print();

asp.net c# gridview的居中问题

在gridview控件中,我已经在样式中设置了居中了
<FooterStyle Font-Bold="True" ForeColor="White" Width="10px" HorizontalAlign="Center" />
可是在FooterTemplate中的控件还是默认左对齐,请问该如何设置才能让FooterTemplate中的东西居中?
286042440@qq.com

参考技术A <asp:GridView ID="grdStudentList" runat="server" Width="100%" Height="100%" AutoGenerateColumns="False"
OnRowDataBound="grdStudentList_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="关系">
<ItemStyle HorizontalAlign="Center" />
<ItemTemplate>
<%# Eval("RelationCode.Name") %>
</ItemTemplate>
</asp:TemplateField>
参考技术B <asp:GridView
ID="grdStudentList"
runat="server"
Width="100%"
Height="100%"
AutoGenerateColumns="False"
OnRowDataBound="grdStudentList_RowDataBound">
<Columns>
<asp:TemplateField
HeaderText="关系">
<ItemStyle
HorizontalAlign="Center"
/>
<ItemTemplate>
<%#
Eval("RelationCode.Name")
%>
</ItemTemplate>
</asp:TemplateField>
参考技术C 直接在属性里设看下 参考技术D 说个邮箱 发你简单明了居中 左 右 的问题 带有注释

以上是关于asp.net如何实现 打印gridview中的数据,打印之前要预览设置打印页面,我使用vs2010,C#语言的主要内容,如果未能解决你的问题,请参考以下文章

asp.net c# gridview的居中问题

使用asp.net中的文本框进行Gridview过滤

如何使用C#和ASP.NET将数据从Gridview行解析到另一个页面

如何使用 C# 从 ASP.NET 中的 SQL Server 数据库中检索和显示 GridView 中的值

如何使用自动生成的列隐藏 ASP.NET GridView 中的列?

如何通过单击 ASP.NET gridview 中一行中的按钮来获取行数据