首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C# 第三方控件spread 字体设置和打印有关问题

2012-01-03 
C#第三方控件spread字体设置和打印问题C#第三方控件spread字体设置和打印问题1 spread字体设置我想把列头

C# 第三方控件spread 字体设置和打印问题
C# 第三方控件spread 字体设置和打印问题

1 spread 字体设置 

我想把列头的字体,竖着显示,也就是纵向显示,怎么设置阿?


2 打印问题

现在已经实现了打印功能,但是打印范围太小,也就是说spread内的内容不能去不打印出来。也不能分页。

有哪位高手指点一下,谢谢



[解决办法]
http://topic.csdn.net/t/20030420/23/1686231.html
http://www.xker.com/page/e2007/0116/12775.html
[解决办法]
C# 第三方控件spread 字体设置和打印问题 

1 spread 字体设置

我想把列头的字体,竖着显示,也就是纵向显示,怎么设置阿? 

这个估计 不行,只能自己画吧


2 打印问题 

现在已经实现了打印功能,但是打印范围太小,也就是说spread内的内容不能去不打印出来。也不能分页。 

C# code
                        /// <summary>        /// 通用的打印表格方法        /// </summary>        /// <param name="fpview"></param>        /// <param name="fp"></param>        /// <param name="index"></param>        public static void CommonPrint(FarPoint.Win.Spread.SheetView fpview,FpSpread fp,int index)        {            try            {                if(fpview.RowCount==0)                    return;                FarPoint.Win.Spread.PrintInfo pi = new FarPoint.Win.Spread.PrintInfo();                 DialogResult result=MessageBox.Show("是否要横向打印?","提示",MessageBoxButtons.YesNo,MessageBoxIcon.Question);                FarPoint.Win.Spread.StyleInfo style = new FarPoint.Win.Spread.StyleInfo();                 style.Border=new FarPoint.Win.LineBorder(Color.Black,1);                style.BackColor=Color.White;                fpview.ColumnHeader.DefaultStyle=style;                fpview.RowHeader.DefaultStyle=style;                if(result==DialogResult.Yes)                {                    pi.Orientation =FarPoint.Win.Spread.PrintOrientation.Landscape;                }                else                    pi.Orientation =FarPoint.Win.Spread.PrintOrientation.Portrait;                FarPoint.Win.Spread.PrintMargin pm = new                 FarPoint.Win.Spread.PrintMargin();                 pm.Left = 100;                 pm.Right = 60;                 pm.Top = 100;                 pm.Bottom = 20;                 pi.FirstPageNumber = 1;                 pi.Footer = "当前第 /p 页/n共 /pc 页";                 pi.Margin = pm;                 pi.PageStart = 1;                 pi.Preview = true;                 pi.ShowBorder = true;                 pi.ShowColor = false;                 pi.ShowColumnHeaders = true;                 pi.ShowGrid = true;                 pi.ShowPrintDialog = true;                 pi.ShowRowHeaders = true;                 pi.ShowShadows = true;                 pi.ZoomFactor = 1;                 pi.ShowPrintDialog=true;                FarPoint.Win.Spread.PrintInfo clone = new FarPoint.Win.Spread.PrintInfo(pi);                fpview.PrintInfo = clone;                fp.PrintSheet(index);            }            catch            {                MessageBox.Show("打印发生错误,请确认是否有连接好打印机");            }        } 

热点排行