关于如何打印ListView的解决方法
来源:互联网 发布:windows 7镜像安装版 编辑:程序博客网 时间:2024/06/06 02:26
ListView转换为二维数组
/// <summary>
/// 将ListView的数据导出到二维数组。
/// </summary>
/// <param name="listView">二维数据视图</param>
/// <param name="includeColumnText">是否要把列标题文本也导到数组中。</param>
/// <remarks>
/// <作者>长江支流</作者>
/// <日期>2005-08-21</日期>
/// <修改></修改>
/// </remarks>
/// <returns>二维数组。</returns>
public string[,] ToStringArray(ListView listView,bool includeColumnText)
{
ListView lvw = listView;
int rowsCount = lvw.Items.Count;
int colsCount = lvw.Columns.Count;
//包括列标题
if (includeColumnText)
{
rowsCount++;
}
string[,] arrReturn = null;
arrReturn = new string[rowsCount,colsCount];
int i = 0;
if (includeColumnText)
{
//写标题
for(i = 0 ; i < colsCount; i++)
{
arrReturn[0,i] = lvw.Columns[i].Text;
}
i = 1;
}
//写数据行Items
int rowIndex = 0;
for(; i < rowsCount; i++,rowIndex++)
{
for (int j = 0; j < colsCount; j++)
{
arrReturn[i,j] = lvw.Items[rowIndex].SubItems[j].Text;
}
}
return arrReturn;
}
打印ListView:
private void btnPrintEasy_Click(object sender, System.EventArgs e)
{
MisGoldPrinter webmis = new MisGoldPrinter(); //打印组件
webmis.Title = "MIS金质打印通/nWWW.WebMIS.COM.CN"; //网格标题
webmis.DataSource = ToStringArray(listView,true); //任意二维的数据通通打印
webmis.Preview(); //打印预览
}
VB.Net:
Private Sub btnPrintEasy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrintEasy.Click
Dim webmis As MisGoldPrinter '打印组件
webmis = New MisGoldPrinter
webmis.Title = "MIS金质打印通"+vbCrLf+"WWW.WebMIS.COM.CN" '网格标题
webmis.DataSource = ToStringArray(listView,true) '任意二维的数据通通打印
webmis.Preview() '打印预览
End Sub
- 关于如何打印ListView的解决方法
- 关于如何打印ListView的解决方法
- 关于ListView的打印问题
- android 关于如何设置ListView中item高度问题的解决方法
- 关于ScrollView嵌入ListView,或ListView嵌入ListView,导致里层的ListView无法滑动解决方法。
- 关于listview的item的焦点被强占的解决方法
- 关于Listview、Girdview的setSelection无效的解决方法与解析
- 关于Android Logcat打印输出中文乱码问题的解决方法
- 关于wprintf无法打印unicod中文字符的解决方法
- 关于Listview 使用过程中 的一些问题及 解决方法
- 关于ListView中存在两个EditText焦点的解决方法
- 关于listview中onItemClick点击事件失效的解决方法
- 关于Android中ListView的addHeaderView()的方法和ListView滑动不流畅的解决方法
- 关于如何让li居中的解决方法
- 关于Android中ScrollView嵌入ListView重写OnMeasure后ListView在顶端的解决方法
- Android中关于ScrollView嵌套listView,ListView Item只显示一行的解决方法
- 网上一个关于支持打印的ListView类代码的一点改动
- 关于如何在python中打印出堆栈的log
- 结合 MSHTML 与 WebBrowser 生成美观实用的 WinForm 应用程序。
- 验证码JSP
- 男生容易误解女生的几个行为
- 开源:VS.NET打印思想与2003/5DataGrid、DataGridView及二维数据如ListView等终极打印实现
- 元数据的多角度透视
- 关于如何打印ListView的解决方法
- 听学新概念
- 压缩数据库日志
- 我的引擎,要启动了。
- [转]PHP中的(伪)多线程与多进程
- 数据库备份与还原处理
- OrFlying For VB.Net 在Asp.Net中的应用
- 心得收藏
- 数据库系统崩溃后的一般处理步骤