asp.net DataGridTree表格树控件 下拉树 DropTree c# .net
2011-04-18 23:41
591 查看
1.下拉树 DropTree c# .net
下拉树实现原理 输出json到客户端 客户端实现动态加载 中间不会和服务端交互 数据量支持上 经测试 几千 还是很快的 本下拉树控件是用c#+js树实现2.c# 计算器 计算字符串数学表达式源码
计算数学表达式原理 采用c#实现 很实用//a.建立两个栈:第一个位操作数栈,第二个操作符符栈!(将栈定义为string类型)
//b.对数字来说是无条件压入数字栈中.
//c.而对符号来说,只有当前栈顶元素的优先值小于扫到的符号时(比如”+”小于”*”),此符号才压入栈;否则大于等于的情况是将当前栈顶元素弹出栈,与当前数字栈的前两个数字组成式子进行计算.计算结果当作数字压入数字栈作为栈顶元素(要舍弃已经弹出的两个数字),而那个扫描到的符号则将代替那个弹出的符号作为栈顶元素)。
//d.最后说一下括号,原则是扫描到左括号时无条件压入符号栈,而扫到右括号时,则弹出离栈顶最近的一个左括号以上的全部符号与数字栈的数字做运算
3.asp.net DataGridTree表格树控件
继承asp.net的DataGrid控件实现的表格树控件/*表格树控件说明
* 此控件继承DataGrid 新增属性说明:
* 1.TreeParentCode:顶级根节点parentcode
* 2.TreeDisplayDeep:展现表格树深度默认为1
* 3.SumColumns:自动汇总到根节点的字段集合 针对 decimal类型
* 4.新增树状列模板TemplateTreeColumn 此模板继承了TemplateColumn 重写了方法InitializeCell
* 客户端新增特性配置说明
* 1.固定列 配置 ItemStyle-CssClass='TdLockedClass'
* 2.固定表头 配置 HeaderStyle-CssClass='TRLockedClass'
* 3.文本框 input 或 <asp:TextBox 配置事件onchange='sumParent(this);' 数字改变相应所有父节点也随着改变 针对数字型 其他不支持
* 不过可以自定义js
* 报表说明:
* 1.DataGridTree.EnableViewState=false;提高加载速度
* 2.动态定义列 实现 BoundColumn column = new BoundColumn();
column.HeaderText = "动态列";
column.DataField = "unitname";
datagridnew.Columns.Add(column);
* 也可以自定义默认模板 动态加载模板 定义模板例子TemplateTreeColumn,不用继承TemplateColumn,实现接口 ITemplate InitializeCell 方法就可以了
* 不足之处:1.对于复杂多行表头 不知 如何实现
* 2.表头和列固定 数据量大时 会影响反映速度 一千左右的数据量 还时没问题的 数据量在大的话 课考虑采用ajax动态加载 目前此功能还没实现
*
.NET升级程序源码(C#)
该程序包含服务端方法和客户端方法,可实现客户端自动升级5.获取树状结构的sql
如何保存树状结构,和如何从数据库中获取树状结构的存储过程,经典代码相关文章推荐
- ASP.NET基础教程-DataGrid表格控件-利用ItemDataBound事件实现鼠标移动到控件的某一行时改变该行的背景色
- ASP.NET基础教程-DataGrid表格控件-打印时让表格上下都有自定义页眉和页脚
- [原创]Tree控件的异步加载方案的选择建议(C#,ASP.NET 2.0)
- asp.net C#将文档或控件dataGrid输出为Excel文档下载
- 在ASP.Net With C# 中使用 DataGrid 控件分页展示数据
- Tree控件的异步加载方案的选择建议(C#,ASP.NET 2.0)
- [转]Tree控件的异步加载方案的选择建议(C#,ASP.NET 2.0)
- asp.net,C#,html控件的File控件实现多文件上传简单实例,vs2010
- ASP.NET中DropDownList控件的数据绑定的C#语言描述
- ASP.NET(C#)中遍历所有控件
- C#实现的ASP.NET全能型验证码控件(09.11.22) (10.01.27最新修改)
- ASP.NET AJAX DropShadow 控件的一个BUG和解决方法(a bug of DropShadow and solution to resolve)
- c# asp.net 鼠标改变控件坐标位置,更改控件坐标,注册表保存读取,打印,查找局域网内打印机等等收集
- C# ASP.NET Datagrid导入Excel的问题
- 使用Asp.Net(C#)动态加载控件
- 在C# ASP.NET中,要添加属性到控件中 在HTML页面获取控件中自己定义属性和值
- ASP.Net中用C#实现站点计数器用户控件
- ASP.NET(C#)——DataList控件——商品展示
- dotNetGrid 演示站点(new)-争取做ASP.NET中最好的Ajax开源表格控件
- [原创]ASP.net下DataGrid的单项选择控件