InfragisticsWebUIUltraWebGrid使用技巧.docx

上传人:b****2 文档编号:2867389 上传时间:2023-05-04 格式:DOCX 页数:21 大小:26.35KB
下载 相关 举报
InfragisticsWebUIUltraWebGrid使用技巧.docx_第1页
第1页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第2页
第2页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第3页
第3页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第4页
第4页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第5页
第5页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第6页
第6页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第7页
第7页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第8页
第8页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第9页
第9页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第10页
第10页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第11页
第11页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第12页
第12页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第13页
第13页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第14页
第14页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第15页
第15页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第16页
第16页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第17页
第17页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第18页
第18页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第19页
第19页 / 共21页
InfragisticsWebUIUltraWebGrid使用技巧.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

InfragisticsWebUIUltraWebGrid使用技巧.docx

《InfragisticsWebUIUltraWebGrid使用技巧.docx》由会员分享,可在线阅读,更多相关《InfragisticsWebUIUltraWebGrid使用技巧.docx(21页珍藏版)》请在冰点文库上搜索。

InfragisticsWebUIUltraWebGrid使用技巧.docx

InfragisticsWebUIUltraWebGrid使用技巧

InfragisticsWebUIUltraWebGrid使用技巧

人气:

0|来源:

宫|分类:

.net2008|文章标签:

webgrid,ui,web,system,unit

发表时间:

2008-12-2115:

52:

49|转载内容

load...

load...

#regiongetwebgridattribute把传递过来的webgrid增加上通用的属性

    ///

    ///把传递过来的webgrid增加上通用的属性

    ///

    ///要增加属性的webgrid

    ///如果webgrid是可以供用户编辑,那么isedit为true;如果webgrid仅仅供显示,那么isedit为false

    ///webgrid是用于文件上传与下载,由于只有一列,要求去掉webgrid的表头和左侧列,如果去掉,那么aboutdocument为false;如果不去掉,那么aboutdocument为true

    publicvoidgetwebgridattribute(ultrawebgridwebgrid,boolisedit,boolaboutdocument)

    {

        //定义webgrid外观

        webgrid.backcolor=color.transparent;

        webgrid.bordercolor=color.transparent;

        webgrid.borderstyle=system.web.ui.webcontrols.borderstyle.solid;

        webgrid.borderwidth=newsystem.web.ui.webcontrols.unit

(1);

        webgrid.displaylayout.allowupdatedefault=allowupdate.yes;

        webgrid.displaylayout.bordercollapsedefault=bordercollapse.separate;  //边框独立

        //设置单元格可编辑

        webgrid.displaylayout.cellclickactiondefault=cellclickaction.edit;

        //定义被选择单元格的外观

        webgrid.displaylayout.editcellstyledefault.borderstyle=system.web.ui.webcontrols.borderstyle.none;

        webgrid.displaylayout.editcellstyledefault.borderwidth=newsystem.web.ui.webcontrols.unit(0);

        webgrid.displaylayout.editcellstyledefault.backcolor=color.fromargb(0xf09d21);

        //不显示addnewbox

        webgrid.displaylayout.addnewbox.hidden=true;

        //允许用户在客户端调整列的大小

        webgrid.displaylayout.allowcolsizingdefault=allowsizing.free;

        webgrid.displaylayout.allowcolumnmovingdefault=allowcolumnmoving.none;

        webgrid.displaylayout.allowdeletedefault=allowdelete.no;

        //允许用户在客户端对列排序,这里的仅仅支持对单列排序

        webgrid.displaylayout.allowsortingdefault=allowsorting.onclient;

        //定义ultrawebgrid不显示底部边框

        webgrid.displaylayout.colfootersvisibledefault=showmargininfo.no;

        //定义webgrid底部显示样式

        webgrid.displaylayout.footerstyledefault.backcolor=color.fromargb(0xadc5eb);

        webgrid.displaylayout.footerstyledefault.borderdetails.colorleft=color.white;

        webgrid.displaylayout.footerstyledefault.borderdetails.colortop=color.white;

        webgrid.displaylayout.footerstyledefault.borderdetails.widthleft=newsystem.web.ui.webcontrols.unit

(1);

        webgrid.displaylayout.footerstyledefault.borderdetails.widthtop=newsystem.web.ui.webcontrols.unit

(1);

        webgrid.displaylayout.footerstyledefault.borderstyle=system.web.ui.webcontrols.borderstyle.solid;

        webgrid.displaylayout.footerstyledefault.borderwidth=newsystem.web.ui.webcontrols.unit

(1);

        //定义frame样式

        webgrid.displaylayout.framestyle.borderstyle=system.web.ui.webcontrols.borderstyle.solid;

        webgrid.displaylayout.framestyle.borderwidth=newsystem.web.ui.webcontrols.unit

(1);

        webgrid.displaylayout.framestyle.font.size=newsystem.web.ui.webcontrols.fontunit(8);

        webgrid.displaylayout.framestyle.font.name="verdana";

        webgrid.displaylayout.framestyle.width=system.web.ui.webcontrols.unit.percentage(100);

        //定义ultrawebgrid头部样式

        //webgrid.displaylayout.groupbybox.hidden=true;

        //webgrid.displaylayout.headerclickactiondefault=infragistics.webui.ultrawebgrid.headerclickaction.sortsingle;

        webgrid.displaylayout.headerstyledefault.backcolor=color.fromargb(0xadc5eb);

        webgrid.displaylayout.headerstyledefault.bordercolor=color.black;

        //  webgrid.displaylayout.headerstyledefault.borderdetails.colorleft=color.fromargb(0xadc5eb);

        webgrid.displaylayout.headerstyledefault.borderdetails.colorleft=color.white;

        webgrid.displaylayout.headerstyledefault.borderdetails.colortop=color.white;      //以上二项增加webgrid有立体感

        webgrid.displaylayout.headerstyledefault.borderdetails.widthleft=newsystem.web.ui.webcontrols.unit

(1);

        webgrid.displaylayout.headerstyledefault.borderdetails.widthtop=newsystem.web.ui.webcontrols.unit

(1);

        webgrid.displaylayout.headerstyledefault.borderstyle=system.web.ui.webcontrols.borderstyle.solid;

        webgrid.displaylayout.headerstyledefault.font.bold=true;

        webgrid.displaylayout.headerstyledefault.font.size=newsystem.web.ui.webcontrols.fontunit(10);

        webgrid.displaylayout.headerstyledefault.font.name="宋体";

        webgrid.displaylayout.headerstyledefault.forecolor=color.fromargb(0x11459e);

        webgrid.displaylayout.headerstyledefault.horizontalalign=system.web.ui.webcontrols.horizontalalign.center;  //文字居中

        webgrid.displaylayout.headerstyledefault.verticalalign=system.web.ui.webcontrols.verticalalign.middle;

        //定义没有数据显示的提示信息

        webgrid.displaylayout.nodatamessage="没有相关数据!

";

        //定义行风格

        webgrid.displaylayout.rowalternatestyledefault.backcolor=color.fromargb(0xe9ebfc);//偶数行颜色

        webgrid.displaylayout.rowheightdefault=newsystem.web.ui.webcontrols.unit(20);

        webgrid.displaylayout.rowselectorsdefault=rowselectors.yes;

        webgrid.displaylayout.rowstyledefault.backcolor=color.fromargb(0xf8fdfd);    //奇数行颜色

        webgrid.displaylayout.rowstyledefault.bordercolor=color.black;

        webgrid.displaylayout.rowstyledefault.borderdetails.widthleft=newsystem.web.ui.webcontrols.unit(0);

        webgrid.displaylayout.rowstyledefault.borderdetails.widthtop=newsystem.web.ui.webcontrols.unit(0);

        webgrid.displaylayout.rowstyledefault.borderstyle=system.web.ui.webcontrols.borderstyle.solid;

        webgrid.displaylayout.rowstyledefault.borderwidth=newsystem.web.ui.webcontrols.unit

(1);

        webgrid.displaylayout.rowstyledefault.padding.left=newsystem.web.ui.webcontrols.unit(3);

        //定义被选择行风格

        webgrid.displaylayout.selectedrowstyledefault.backcolor=color.fromargb(0x33ccdd);

        webgrid.displaylayout.selectedrowstyledefault.forecolor=color.black;

        webgrid.displaylayout.stationarymargins=stationarymargins.header;

        webgrid.displaylayout.tablelayout=tablelayout.fixed;

        //仅仅能选择行

        webgrid.displaylayout.viewtype=infragistics.webui.ultrawebgrid.viewtype.flat;

        //用户可自定义风格

        if(isedit==true)

        {

            //定义ultrawebgrid不显示底部边框

            webgrid.displaylayout.colfootersvisibledefault=showmargininfo.no;

            //允许用户在客户端更新表格中的内容

            webgrid.displaylayout.allowupdatedefault=allowupdate.yes;

            //定义被选择cell风格

            webgrid.displaylayout.editcellstyledefault.backgroundimage=httpcontext.current.request.applicationpath+"/images/webgridimage/orangeexplorer.gif";

            webgrid.displaylayout.editcellstyledefault.bordercolor=color.gray;

            webgrid.displaylayout.editcellstyledefault.borderdetails.colorleft=color.gray;

            webgrid.displaylayout.editcellstyledefault.borderdetails.colortop=color.gray;

            webgrid.displaylayout.editcellstyledefault.borderdetails.widthleft=newsystem.web.ui.webcontrols.unit(0);

            webgrid.displaylayout.editcellstyledefault.borderdetails.widthtop=newsystem.web.ui.webcontrols.unit(0);

            webgrid.displaylayout.editcellstyledefault.borderstyle=system.web.ui.webcontrols.borderstyle.solid;

            webgrid.displaylayout.editcellstyledefault.borderwidth=newsystem.web.ui.webcontrols.unit

(1);

            webgrid.displaylayout.editcellstyledefault.padding.left=newsystem.web.ui.webcontrols.unit(3);

            //定义被选择行的风格

            webgrid.displaylayout.selectedrowstyledefault.backgroundimage=httpcontext.current.request.applicationpath+"/images/webgridimage/orangeexplorer.gif";

            webgrid.displaylayout.rowselectorsdefault=rowselectors.yes;

            //定义ultrawebgrid头部风格

            webgrid.displaylayout.headerstyledefault.backgroundimage=httpcontext.current.request.applicationpath+"/images/webgridimage/blueexplorer.gif";

            webgrid.displaylayout.bordercollapsedefault=bordercollapse.collapse;  //边框合并

            //偶数行颜色

            webgrid.displaylayout.rowalternatestyledefault.backcolor=color.fromargb(0xffffff);

            //奇数行颜色

            webgrid.displaylayout.rowstyledefault.backcolor=color.fromargb(0xffffff);

        }

        //去掉webgrid的左侧列

        if(aboutdocument==false)

        {

            webgrid.displaylayout.colfootersvisibledefault=infragistics.webui.ultrawebgrid.showmargininfo.no;

            webgrid.displaylayout.rowselectorsdefault=rowselectors.no;

        }

    }

    #endregion

 

infragistics系列控件是一套很好,很强大的控件,前些日子公司买的正版的版本的..好像800多美元一套...最新版本的7.3....感觉很好..现在自己做项目也用..却发现网上没有一套中文的教程,中文资料都很少..在这里就把自己的研究心得写下来...

首先安装,一步一步装就可以了..完成之后,有几点说明的

1.安装完之后开始-程序的菜单里有createvisualstudiotoolboxtab.要执行一下.在vs的工具箱里生成infragistics的标签..不然连控件都找不到哦...菜单里还有一个sample...能实现的效果大部分都在里面了...根据你自己的需求,可以在里面找....菜单里还有个document..里面有各个控件的'指南','例子'.还有api和客户端脚本api...

2.安装程序会在c:

\inetpub\wwwroot\aspnet_client\infragistics下生成一个包含运行时资源文件夹(包括图片,css等文件)..所以这个文件夹比较重要(在你没有appstle的情况下)...后面会说

3.然后在安装目录下有dll文件的打包.我这里是c:

\programfiles\infragistics\netadvantagefor.net2007vol.3clr2.0\\bin-signed这个文件夹.网站发布时.要把这个rar文件解压到bin文件夹下.不然没有dll文件怎么执行啊..

4.还附送了一个appstylelist的小软件,可以设置空间外观,有了这个就不用去学习,设置那些复杂的外观属性了.非常方便..而且用了这个,2里提到的那个文件夹几乎就没用了...

5.在你第一次拖动一个控件到页面时..会在你得根目录下生成一个licenses.licx文件..不要删了哦..

6.可以在虚拟主机下运行,看到网上有得文章说还要手动iis虚拟路径之类的..不需要..只要把相关文件(图片和dll)考到项目里的相关附录就可以了..

前言部分就这么多了..之后会说说控件..每种控件的功能,用法,代码控制的方法..

转于

infragistics控件用法总结

一、ultrawebgrid的基本用法

1、如何手工增加列

第一步:

将controlsetting->displayout->autogenerate置为false:

表示不让控件自动添加列;

第二步:

添加自己需要的列:

basecolumnname即你要梆定的字段名;key:

指定

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 初中教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2