
NetAdvantage For Asp.net
文章平均质量分 60
云烟,不再年轻
积累是一个漫长的过程,它足以可以让你写出N本书的内容
展开
-
UltraChart导出到Excel
Here is a simple example of exporting the UltraChart to an Excelspreadsheet. It uses Office Interop so you need to include a referenceto the Microsoft Office 11 Object Library in your project.原创 2008-10-23 16:38:00 · 2168 阅读 · 0 评论 -
关于Infragistics.WebUI.UltraWebGrid按钮的使用
在使用Infragistics.WebUI.UltraWebGrid的过程中,很多时候我们可能也要向Microsoft的GridView控件一样,添加一些如添加该行,删除该行的按钮,初次使用Infragistics.WebUI.UltraWebGrid控件的朋友,可能会摸索一段时间,因此写出来供朋友们参考参考,少浪费些时间,就可以玩玩cs之类的, 先看一下效果:转载 2008-11-11 12:52:00 · 1981 阅读 · 2 评论 -
获取UltraWebGrid选择记录指定字段的值
protected void UltraWebGrid1_SelectedRowsChange(object sender, Infragistics.WebUI.UltraWebGrid.SelectedRowsEventArgs e) { this.TextBox1.Text = e.SelectedRows[0].Cells.FromKey("字段名").Text原创 2008-11-11 12:59:00 · 1289 阅读 · 0 评论 -
让UltraWebGrid不显示表头
DisplayLayOut--->ColHeadersVisibleDefault-->No原创 2009-01-14 15:58:00 · 1482 阅读 · 0 评论 -
在UltraWebGrid单元格中绑定dropdownlist
protected void UltraWebGrid1_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e) { SqlConnection con = new SqlConnection(AccessBase.connStr); SqlDataAdapt转载 2009-02-06 21:58:00 · 2631 阅读 · 3 评论 -
NetAdvantage的UltraWebGrid的全选控件设计
【对Infragistics.WebUI.UltraWebGrid.UltraWebGrid的某一列进行全选,当然这一列的Type是Checkbox】代码很简单,主要是注册一段js,根据UltraWebGrid的实现特点,巧妙调用其js库。这样不要postback到Server端,避免无谓刷新。两个主要属性是:1.要设置的Grid的ID——ControlGridID;2.要设置的Grid的列的索引原创 2008-12-02 21:43:00 · 1307 阅读 · 0 评论 -
UltraWebGrid禁止编辑单元格
protected void Grid_InitializeRow(object sender, RowEventArgs e) { //禁止编辑计算行,如小计,合计 foreach (UltraGridRow row in Grid.Rows) { if (row.Ce原创 2009-02-12 16:16:00 · 2563 阅读 · 0 评论 -
Ultrawebgrid获取checkbox选中的行
设置UltraWebGrid的第0列为模板列,加入CheckBox控件,判断其状态是否被选中,代码如下: //可以写在任何地方,属于通用代码Infragistics.WebUI.UltraWebGrid.TemplatedColumn tcol = (TemplatedColumn)UltraWebGrid1.Bands[0].Columns[0];//模板列foreach(CellIt原创 2008-12-02 21:59:00 · 2196 阅读 · 0 评论 -
在UltraWebGrid中验证填入数据
官方例子: SummaryIt may prove beneficial to validate user input within the client-side events. The BeforeExitEditModeHandler allows for a perfect time to validate the the input and "lock" the us原创 2009-02-16 12:47:00 · 1732 阅读 · 0 评论 -
在客户端阻止删除UltraWebGrid中的行
首先,要设置UltraWebGrid的DisplayLayout.ClientSideEvents.BeforeRowDeletedHandler = “BeforeDelete”。然后增加js函数BeforeDelete.function BeforeDelete(gridname, rowid){//获取要删除的rowvar row=igtbl_getRowById(rowid原创 2008-11-07 13:09:00 · 1019 阅读 · 0 评论 -
在客户端删除UltraWebGrid的所有行
有时需要在客户端上删除某个UltraWebGrid中所有的行,而如果按照帮助文件中例子的方法来操作的话,是无法删除行的。经询问NetAdvantage工程师,给出一个能用的例子。//帮助中的例子,不可用function DeleteRow() { // Row deletion needs to be allowed igtbl_getGridById("Ultra转载 2008-11-07 13:07:00 · 1549 阅读 · 0 评论 -
从一个WebAsyncRefreshPanel更新另一个WebAsyncRefreshPanel
现有两个WebAsyncRefreshPanel,”WARP1″和”WARP2″,其中,warp1中有一button,现想当该button被点击时,warp2也会被async refresh.主要是将warp1的 LinkedRefreshControlID设为warp2,那么,当该button被点击时,warp2也会被刷新。转载 2008-11-07 13:06:00 · 1150 阅读 · 0 评论 -
Ultrawebgrid中利用JS将选择行移到第一条,下一条,上一条,最末条
先放四个Netadvanete For Asp.net 控件集中的四个webimagebutton,分别为"第一条","下一条","上一条","末一条"HTML: table border="0" cellpadding="0" cellspacing="0" style="width: 30%"> tr>原创 2008-10-11 19:31:00 · 2046 阅读 · 0 评论 -
Ultrawebgrid中利用JS得到选中行的值
JS:还是假设你的Ultrawebgrid名为Ultrawebgrid1function AfterRowChange() //得到选中行的各项值{ var grid=igtbl_getGridById(""); for (var i=0;i { var row=grid.Rows.getRow(i); if (row.getSelected()) { var e原创 2008-10-11 19:58:00 · 3460 阅读 · 2 评论 -
NetAdvantage For Asp.net 2008 官方Demo网址
经常使用该组件的人可以查阅一下,不过此页面打开很慢http://samples.infragistics.com/2008.2/webfeaturebrowser/default.htm原创 2008-10-30 10:32:00 · 1956 阅读 · 0 评论 -
UltraWebGrid多表头的实现
首先在UltraWebGrid中设置好列,这里默认设置的列是col1,col2_1,col2_2,col3.其中col2_1和col2_2是要生成多表头的列。 在UltraWebGrid的InitializeLayout事件中写如下代码: // All the Headers for bound columns initialize to OriginX = 0.//转载 2008-11-07 12:56:00 · 1961 阅读 · 0 评论 -
UltraWebGrid如何获取点击模板列中控件所在的行号
在UltraWebGrid中,可以增加模板列。在该模板列中可以放入web控件。当在点时该web控件时,如何知道是点击了哪行上面的控件?在web控件的点击事件中,可由以下方法得到该行的Index:var rowIndex = ((CellItem)((Control)sender).NamingContainer).Cell.Row.Index;原创 2008-11-07 12:58:00 · 1675 阅读 · 1 评论 -
WebCombo过滤中文不完全解决办法
NetAdvantage中有个WebCombo控件,当该控件Editable属性设为“true”时,则可以通过输入文字过滤webCombo弹出的grid中的记录。但该控件只支持英文过滤而不支持中文过滤。经试验,可以不完美的解决中文过滤问题。首先,WebCombo的Editable要设为true,EnableXmlHTTP=”True”,ComboTypeAhead=”Suggest”。然后,编转载 2008-11-07 13:02:00 · 1000 阅读 · 0 评论 -
在UltraWebGrid的InitializeRow事件中,操作模板列中的控件
首先在UltraWebGrid中,增加一个模板列(TemplatedColumn)。在该模板列的CellTemplated增加Checkbox服务端控件。在InitializeRow事件中,可增加以下code,以操作每行的Checkbox var tc = (TemplatedColumn)e.Row.Cells[0].Column; var ci = (CellItem)转载 2008-11-07 13:03:00 · 1814 阅读 · 0 评论 -
在UltraWebGrid中增加CheckBox列
首先,先在UltraWebGrid中增加一个模板列(Templated Column),该列的Type值要设置成”CheckBox”。那么,现在在UltraWebGrid中就已有了一个CheckBox列。现在,要在该列的Header上加上一个CheckBox,当点击这个CheckBox时,可以在客户端上进行“全选”/“全不选”操作。编辑这列的HeaderTemplate,增加一个id、na转载 2008-11-07 13:04:00 · 1988 阅读 · 1 评论 -
UltraWebGrid在前台隐藏一列
protected void UltraWebGrid1_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e){ e.Row.Cells.FromKey("id").Style.CustomRules = "display:none;"; e.Row.Cells.FromKey("id"原创 2008-12-06 23:19:00 · 1533 阅读 · 0 评论 -
WebCombo取组合框当前显示的文本
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1取组合框当前显示的文本,3种写法 2combNdGys.SelectedCell.ToString(); 当为编辑状态时,如果不是选,而是输入时,则出错,而comboPJNo.Display原创 2008-12-09 12:12:00 · 1317 阅读 · 0 评论 -
WebImageButton 服务器端指定JS方法,操作前弹出询问对话框
function btnDelete(oButton, oEvent) { if (confirm("确定要删除吗?")) { oEvent.needPostBack = true; } else { oEvent.needPostBac原创 2009-07-27 17:15:00 · 1981 阅读 · 3 评论 -
WebDateChooser 检测开始时间,结束时间合法性
原来转贴过一个,是采用的服务端注入脚本方式,我觉得不好,并且还是有bug于是自己琢磨了一下这个控件的官方API,另外就是调整JS脚本时,也发现不少此控件的JS方法,甚至有API上面没有写的,这是学习的最好途径,调试!下面写出自己的最新解决方案(最近写了很多前后时间判断的,呵呵) 这里是两个WebDateChooser,开始时间名为wdcProcDate,结束时间名为w原创 2009-07-30 10:17:00 · 3398 阅读 · 14 评论 -
UltraWebGrid根据单元格内容禁用checkbox列
protected void UltraWebGrid1_InitializeRow(object sender, RowEventArgs e) { if (!e.Row.Cells.FromKey("SENDSTATUS").Text.Equals("编辑")) { (((U原创 2009-08-21 09:38:00 · 1915 阅读 · 3 评论 -
UltraWebGrid根据单元格文字长度自适应列宽
function textSize(fontSize, text) { var span = document.createElement("span"); var result = {}; result.width = span.offsetWidth; result.heig原创 2009-08-22 20:54:00 · 3250 阅读 · 4 评论 -
在后台把DataTable组织成JSON,送到前台动态填充UltraWebGrid
使用的库是:Newtonsoft.Json 为asp.net 3.5开发的 Beta4版本,获取数据库数据用的是Microsoft EnterpriseLibrary 4.1其中扩展了这个库的功能,使之最适合把DataTable,DataSet,DataRow转为JSON模式另外使用了Jquery的$.getJSON来解析后台传过来的JSON格式另参考了:http://blog.c原创 2009-08-29 22:56:00 · 4435 阅读 · 5 评论 -
后台获得UltraWebGrid在前台修改过数据的单元格
在项目中遇到一个问题,就是用户在前台修改了单元格的数据,点提交就要更新数据,之前Grid中的数据并不多,单元格的数量只不过200~300个就算是遍历一下,也就是更新200~300条数据,可是随着Grid的复杂程度越来越高,界面上已经有5000多个单元格了,这着实让人觉得抓狂了更新5000条数据,效率和速度可想更知,问题是大多数单元格的数据用户并没有修改过,5000多个单元格也许只改过其中几原创 2009-08-30 19:51:00 · 2353 阅读 · 1 评论 -
前台获得UltraWebGrid修改过数据的单元格集合
function Grid_AfterExitEditModeHandler(gridName, cellId) { var grid = igtbl_getGridById(gridName); var cellArray = grid.ChangedCells; //得到更改过的单元格的集合 for原创 2009-09-06 16:24:00 · 1676 阅读 · 0 评论 -
WebNumericEdit改变它的数字分隔符
有时候我们想把该控件默认显示的数字如123,456显示成123456去掉其分隔符,下面的代码可达成目的 NumberFormatInfo numInfo = new NumberFormatInfo();numInfo.NumberGroupSeparator = "";this.WebNumericEdit1.NumberFormat = numInfo; numInfo.N原创 2009-11-10 10:28:00 · 2284 阅读 · 0 评论 -
UltraWebGrid动态生成多表头
//多表头设置处理 foreach (UltraGridColumn col in PlanMonthGrid.DisplayLayout.Bands[0].Columns) { col.Header.Style.HorizontalAlign = HorizontalAlign.Cent原创 2009-04-02 15:28:00 · 2692 阅读 · 1 评论 -
UltraWebGrid单元格中显示链接
两种方式: //第一种Grid.Columns.FromKey("filename").Type = ColumnType.HyperLink;protected void Grid_InitializeRow(object sender, RowEventArgs e){ e.Row.Cells[10].TargetUrl = ......}//第二种原创 2009-03-06 11:24:00 · 1347 阅读 · 0 评论 -
UltraWebGrid右键菜单在Excel上复制粘贴
官方示例 http://samples.infragistics.com/2008.2/webfeaturebrowser/contents.aspx?showCode=True&t=WebGrid/CopyPaste/default.aspx~srcview.aspx?path=../webfeaturebrowservb/WebGrid/CopyPaste/default.src~sr原创 2009-03-06 10:22:00 · 1906 阅读 · 0 评论 -
UltraWebGrid单元格中加入超链接
private void UltraWebGrid1_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEventArgs e){e.Row.Cells[0].Value = "<a href="http://www.infragistics.com/go.aspx?id=" + e原创 2009-02-23 13:53:00 · 1846 阅读 · 0 评论 -
UltraWebGrid动态生成CheckBox
CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 1protected void UltraWebGrid1_InitializeRow(object sender, Infragistics.WebUI.UltraWebGrid.RowEve原创 2008-12-09 12:14:00 · 1127 阅读 · 0 评论 -
UltraWebTree的递归绑定和节点拖动
1.html代码HTML> HEAD> title>TreeViewtitle> meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR"> meta content="C#" name="CODE_LANGUAGE"> meta content="JavaSc转载 2008-12-11 15:55:00 · 2025 阅读 · 0 评论 -
利用数据库来填充UltraWebTree
刚做过资源库小程序,用到了UltraWebTree ,利用数据库中的数据填充了树,以下是心得。填充思想:先从表中找到根节点数据,生成节点插入到UltraWebTree中,然后利用递归寻找当前节点的子节点,生成节点,插入。注意,需要using Infragistics.WebUI.Shared 空间资源库表结构(两个表category与files):category(存放资源文件目录列表)转载 2008-12-11 20:55:00 · 1257 阅读 · 0 评论 -
获取UltraWebTree指定节点的所有父节点内容
(继续资源库小程序中UltraWebTree的使用方法,上一篇是利用数据库来填充UltraWebTree )功能要求:当我点击UltraWebTree中子节点时,需要获取该节点所有父节点内容,这样我就能获得该子节点下文件的目录路径了。外加功能:点击节点,其下所有文件显示在UltraWebGrid列表中,其所有目录路径也保存在一个列表中。表结构在文章利用数据库来填充UltraWebTree 中说明了转载 2008-12-11 20:57:00 · 1921 阅读 · 0 评论 -
用showModalDialog弹出窗口和UltraWebTree树实现的行政区域(省,市,县)选择
行政区域的省,市,县选择一般多用DropDownlist的三级联动就可以了,技术经理说那个不是很好,对于当前的项目。要做成showModalDialog弹出窗口根据树展开进行选择,然后返回行政区域的全名和地区代码。实现过程:新建一个用户控件DistrictSelect.ascx;cs没有代码的HTMLCodeCode highlighting produced by Actip转载 2008-12-11 20:59:00 · 3679 阅读 · 1 评论 -
UltraWebGrid中格式化字符串
internal void UltraWebGrid1_InitializeLayout(object sender, Infragistics.WebUI.UltraWebGrid.LayoutEventArgs e) { // Allow for deletion e.Layout.AllowDeleteD原创 2009-03-01 18:01:00 · 2274 阅读 · 0 评论