DevExpress谁能给我点学习材料,或者教程啊

adikak 2010-05-15 04:15:31
DevExpress,谁能给我点学习材料或者教程啊,我不是用这个做程序,程序做好了,我只是使用,用这个做一些报表,有个帮助文档,可惜是英文的,看不懂(一直很爱国,英文没学好),谁能给我提供点中文的帮助文档,或者教程啊,不胜感激!
...全文
5689 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Darren_chen 2011-10-21
  • 打赏
  • 举报
回复
百度一个吧,有中文的文章
http://www.cnblogs.com/sunsing/archive/2010/07/07/1773146.html
luoyitao 2011-07-29
  • 打赏
  • 举报
回复
我更是新手 今天才刚刚知道 还是别人给我的项目我拿来运行报错 查询百度才知道这个第三方插件 具体怎么用????????还请各位大虾帮帮小弟,谢谢。我的邮箱是:350019384@qq.com
summerinsist 2011-07-11
  • 打赏
  • 举报
回复
楼主木有小JJ,不结贴。。。
LILY180 2011-04-18
  • 打赏
  • 举报
回复
我上传了一份,http://download.csdn.net/source/3172864,希望能给各位帮助
flynncode 2011-04-08
  • 打赏
  • 举报
回复
来看demo吧。当初刚开始用也很纠结的,多拉出来玩几下和看demo就熟悉了
随我歌唱 2011-03-27
  • 打赏
  • 举报
回复
最近也要用这个控件了,来论坛看看有什么资料,谁知道有中文的资料吗?
阿涛007 2010-12-07
  • 打赏
  • 举报
回复
也在学习用这个控件,希望多交流学习。现在只是用了它很少的功能
ujn_uestc 2010-10-13
  • 打赏
  • 举报
回复
同啊。。。devexpress控件的资料好少啊。。现在在用这个控件做些图表工作,刚开始学,它的好多方法属性事件都不知道
xk1126 2010-05-15
  • 打赏
  • 举报
回复
DevExpress打印相关代码
using system;
using system.windows.forms;
using devexpress.xtraprinting;
using system.xml.serialization;
namespace mydevexpressdemo
{
/// <summary>
/// printsettingcontroller 的摘要说明。
/// </summary>
public class printsettingcontroller
{
printingsystem ps = null;
string formname=null;

devexpress.xtraprinting.printablecomponentlink link=null;
/// <summary>
///
/// </summary>
/// <param name="control">要打印的部件</param>
/// <param name="formname">此部件对应的布局信息</param>
public printsettingcontroller(iprintable control,string formname)
{
formname=formname;
ps=new devexpress.xtraprinting.printingsystem();
link=new devexpress.xtraprinting.printablecomponentlink(ps);
ps.links.add(link);
link.component=control;
ps.pagesettingschanged-=new eventhandler(ps_pagesettingschanged);
loadpagesetting();
ps.pagesettingschanged+=new eventhandler(ps_pagesettingschanged);
ps.aftermarginschange+=new marginschangeeventhandler(ps_aftermarginschange);

}
public void preview()
{
try
{
if(devexpress.xtraprinting.printhelper.isprintingavailable)
{
cursor.current=cursors.appstarting;
if(_printheader!=null)
{
pageheaderfooter phf = link.pageheaderfooter as pageheaderfooter;
phf.header.content.clear();
phf.header.content.addrange(new string[] {"",_printheader,""});
phf.header.font=new system.drawing.font("宋体",14,system.drawing.fontstyle.bold);
phf.header.linealignment=brickalignment.center;
}
link.paperkind=ps.pagesettings.paperkind;
link.margins=ps.pagesettings.margins;
link.landscape=ps.pagesettings.landscape;
link.createdocument();
ps.previewform.show();

}
else
{
cursor.current=cursors.default;
messagebox.show("打印机不可用...", "提示", messageboxbuttons.ok, messageboxicon.information);
}
}
finally
{
cursor.current=cursors.default;
}
}
/// <summary>
/// 打印控制器
/// </summary>
/// <param name="control">要打印的部件</param>
public printsettingcontroller(iprintable control)
{
if(control==null)return;
control c=(control)control;
formname=c.findform().gettype().fullname+"."+c.name;
ps=new devexpress.xtraprinting.printingsystem();
link=new devexpress.xtraprinting.printablecomponentlink(ps);
ps.links.add(link);
link.component=control;
ps.pagesettingschanged-=new eventhandler(ps_pagesettingschanged);
loadpagesetting();
ps.pagesettingschanged+=new eventhandler(ps_pagesettingschanged);
ps.aftermarginschange+=new marginschangeeventhandler(ps_aftermarginschange);

}
public void exporttohtml()
{
try
{
using(savefiledialog fd=new savefiledialog())
{
fd.title="导出html文件";
fd.restoredirectory=true;
fd.filter="html文件|*.htm";
fd.filterindex=1;
if(fd.showdialog()==dialogresult.ok)
{
// if(obj is devexpress.xtragrid.gridcontrol)
// {
// ((devexpress.xtragrid.gridcontrol)obj).exporttohtml(fd.filename);
// messagebox.show("文件导出成功","导出",messageboxbuttons.ok,messageboxicon.information);
// }
// else if(obj is devexpress.xtratreelist.treelist)
// {
link.createdocument();
ps.exporttohtml(fd.filename);
messagebox.show("文件导出成功","导出",messageboxbuttons.ok,messageboxicon.information);
// }

}
}
}
finally
{
}
}
/// <summary>
/// 网格分组时要导出,请使用这个,
/// </summary>
public void gridgrouptoexcel()
{
devexpress.xtragrid.gridcontrol grid=this.link.component as devexpress.xtragrid.gridcontrol;
if(grid!=null)
{
using(savefiledialog fd=new savefiledialog())
{
fd.title="导出excel文件";
fd.restoredirectory=true;
fd.filter="excel文件|*.xls";
fd.filterindex=1;
if(fd.showdialog()==dialogresult.ok)
{

grid.exporttoexcel(fd.filename);
messagebox.show("文件导出成功","导出",messageboxbuttons.ok,messageboxicon.information);


}
}
}
}
public void exporttoexcel()
{
try
{
using(savefiledialog fd=new savefiledialog())
{
fd.title="导出excel文件";
fd.restoredirectory=true;
fd.filter="excel文件|*.xls";
fd.filterindex=1;
if(fd.showdialog()==dialogresult.ok)
{
// if(obj is devexpress.xtragrid.gridcontrol)
// {
// ((devexpress.xtragrid.gridcontrol)obj).exporttoexcel(fd.filename);
// messagebox.show("文件导出成功","导出",messageboxbuttons.ok,messageboxicon.information);
// }
// else if(obj is devexpress.xtratreelist.treelist)
// {
link.createdocument();
ps.exporttoxls(fd.filename);
messagebox.show("文件导出成功","导出",messageboxbuttons.ok,messageboxicon.information);
// }


}
}
}
finally
{
}
}
string _printheader=null;
/// <summary>
/// 打印时的标题
/// </summary>
public string printheader
{
set
{
_printheader=value;
}
}
/// <summary>
/// 进行打印
/// </summary>
public void print()
{
try
{
if(devexpress.xtraprinting.printhelper.isprintingavailable)
{
if(_printheader!=null)
{
pageheaderfooter phf = link.pageheaderfooter as pageheaderfooter;
phf.header.content.clear();
phf.header.content.addrange(new string[] {"",_printheader,""});
phf.header.font=new system.drawing.font("宋体",14,system.drawing.fontstyle.bold);
phf.header.linealignment=brickalignment.center;
}
link.paperkind=ps.pagesettings.paperkind;
link.margins=ps.pagesettings.margins;
link.landscape=ps.pagesettings.landscape;
link.createdocument();
link.createdocument();
ps.print();
}
else
{
cursor.current=cursors.default;
messagebox.show("打印机不可用...", "提示", messageboxbuttons.ok, messageboxicon.information);
}
}
finally
{
}
}


private void ps_aftermarginschange(object sender, marginschangeeventargs e)
{
savepagesetting();
}

private void ps_pagesettingschanged(object sender, eventargs e)
{
savepagesetting();
}

//获取页面设置信息
void loadpagesetting()
{
try
{
string path=system.windows.forms.application.startuppath+"\\printlayout";
if(!system.io.directory.exists(path))
{
return;
}
path+="\\"+formname+".xml";
if(!system.io.file.exists(path))
{
return;
}
xmlserializer ser=new xmlserializer(typeof(userpagesetting));
userpagesetting setting=(userpagesetting)ser.deserialize(new system.io.filestream(path,system.io.filemode.open,system.io.fileaccess.read,system.io.fileshare.readwrite));

system.drawing.printing.margins m=new system.drawing.printing.margins(setting.left,setting.right,setting.top,setting.bottom);
ps.pagesettings.assign(m,(system.drawing.printing.paperkind)setting.paperkind,setting.landscape);
}
catch{}
}
/// <summary>
/// 保存当前网格的布局
/// </summary>
void savepagesetting()
{
try
{
string path=system.windows.forms.application.startuppath+"\\printlayout";
if(!system.io.directory.exists(path))
{
system.io.directory.createdirectory(path);
}
path+="\\"+formname+".xml";
devexpress.xtraprinting.xtrapagesettings setting= ps.pagesettings;
userpagesetting s=new userpagesetting();
s.landscape=setting.landscape;
s.left=setting.margins.left;
s.right=setting.margins.right;
s.top=setting.margins.top;
s.bottom=setting.margins.bottom;
s.paperkind=(int)setting.paperkind;
xmlserializer ser=new xmlserializer(s.gettype());
ser.serialize(new system.io.filestream(path,system.io.filemode.create,system.io.fileaccess.write,system.io.fileshare.readwrite),s);
}
catch{}
}


}
/// <summary>
/// 最终用户对某个打印页的设置
/// </summary>
[serializable()]
public class userpagesetting
{
public userpagesetting()
{
}
public bool landscape;
public int paperkind;
public int top;
public int bottom;
public int left;
public int right;
}
}




怎么使用:

printsettingcontroller pc=new printsettingcontroller(this.treelist1); //这里能是所有实现iprintable 的控件
pc.printheader="我的报表";
pc.preview();
Alden 2010-05-15
  • 打赏
  • 举报
回复
Devexpress好像没有中文文档,你只能去其网站(www.devexpress.com)中看其例子,下载其试用版多玩玩.
Devexpress其实挺简单的.
波导终结者 2010-05-15
  • 打赏
  • 举报
回复
http://www.devexpress.com/

支持中心自己啃字典去。我四级没过都啃熟了。

还有,它装完会有详尽的演示和源码,自己看。
征服者X 2010-05-15
  • 打赏
  • 举报
回复
http://www.devexpress.com/
dlsgliss 2010-05-15
  • 打赏
  • 举报
回复
楼主记得结贴啊!为什么结贴率是 0呢?
dlsgliss 2010-05-15
  • 打赏
  • 举报
回复
帮顶!

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧