FarPoint Spread ChildView子视图
有一种需求场景在很多地方都会用到,就是父子关系(头表和子表的关系),比如订单和订单明细。
做过winform的朋友第spread控件应该比较熟悉,或者了解。他的展示方式就通过一个关联关系就可以了,下面是关键代码:
private void Form1_Load(object sender, EventArgs e)
{
DataSet ds = new DataSet(); var dtParent = ds.Tables.Add("SAMPLE");
dtParent.Columns.AddRange(new DataColumn[] { new DataColumn("Column1", typeof(string)) {Caption = "父节点"}, new DataColumn("Column2", typeof(int)) });
dtParent.Rows.Add(new object[] { "Parent1", });
dtParent.Rows.Add(new object[] { "Parent2", }); var dtChild = ds.Tables.Add("Child1");
dtChild.Columns.AddRange(new DataColumn[] {new DataColumn("Column1", typeof(string)) {Caption = "子节点"}, new DataColumn("Column2", typeof(int))});
dtChild.Rows.Add(new object[] { "Child1-1", });
dtChild.Rows.Add(new object[] { "Child1-2", });
dtChild.Rows.Add(new object[] { "Child1-3", });
dtChild.Rows.Add(new object[] { "Child2-1", });
dtChild.Rows.Add(new object[] { "Child2-2", });
dtChild.Rows.Add(new object[] { "Child2-3", }); ds.Relations.Add("Relation1", dtParent.Columns["Column2"], dtChild.Columns["Column2"]); fpSpread1.ActiveSheet.DataSource = ds; fpSpread1_Sheet1.Columns[].Visible = false;
for (int i = ; i < fpSpread1_Sheet1.Rows.Count; i++)
{
fpSpread1_Sheet1.GetChildView(i, ).Columns[].Visible = false;
}
}
FarPoint Spread ChildView子视图的更多相关文章
- UIView如何管理它的子视图
UIView提供了很多建立和管理视图的方法. 1.添加视图 insertSubview:atIndex: //放在子视图数组的具体索引位置 insertSubview:aboveSubview: ...
- 【转】 UIView如何管理它的子视图
原文:http://my.oschina.net/u/1984662/blog/293690 目录[-] Core Animation基础 改变视图的层 动画支持 视图坐标系统 边框.边界.和中心的关 ...
- iOS10 UI教程视图和子视图的可见性
iOS10 UI教程视图和子视图的可见性 iOS10 UI教程视图和子视图的可见性,一个父视图可以通过clipsToBounds属性,定义子视图在边界(边界就是父视图的框架也就是父视图可以显示的范围) ...
- iOS10 UI教程子视图和父视图UI层次结构和Views继承
iOS10 UI教程子视图和父视图UI层次结构和Views继承 iOS10 UI教程子视图和父视图UI层次结构和Views继承,本节将讲解与UI层次结构和Views继承相关的内容,其中包括子视图和父视 ...
- UIView 添加子视图的常用方法
1. - (void)addSubview:(UIView *)view 这是最常用的方法有两个注意点 参数view可以是nil,运行不会报错,当然,父视图的subViews也不会增加. 此方法增加 ...
- iOS开发-在表单元中添加子视图
#import <UIKit/UIKit.h> @interface NameAndColorCellTableViewCell : UITableViewCell @property(c ...
- 使用AppDelegate单例,解决子视图无法给父视图发送消息的问题
关于单例模式,我会在实验过后再开一个博客重点讲单例的使用,这里只是介绍我在PhotoForBingyan的照片滤镜的项目中使用AppDelegate单例的情况. 碰到的问题: 由于这个项目是个多视图的 ...
- 动态添加子视图 UIView 的正确方法
很多时候哥比较喜欢用代码添加视图,特别是要同时加很多UIView时,而且跟 xib 比起来代码更容易管理,在多人的项目中代码不容易 conflict. 但小牛哥最近发现很多新人都不太清楚正确的使用方法 ...
- Html.Action和Html.RederAction来创建子视图
1. 父视图和子视图 父视图是包含了调用返回子视图的动作方法的视图. 父视图包含大部分用于呈现页面的HTML.子视图仅包含用于展示视图某部分的必须的标记. 例如,一个子视图创建一个列表,视图可能仅仅包 ...
随机推荐
- 实现RGB,CMY(K),YUV,YIQ,YCbCr颜色的转换算法
源:http://blog.sina.com.cn/s/blog_4d80055a01000atu.html import java.lang.Math; import java.awt.*; pub ...
- div+css与table布局
1:速度和加载方式方面的区别 div 的加载方式是即读即加载,遇到 <div> 没有遇到 </div> 的时候一样加载 div 中的内容,读多少加载多少:table 的加载方式 ...
- 文件夹添加 IIS 应用程序池用户权限
http://serverfault.com/questions/81165/how-to-assign-permissions-to-applicationpoolidentity-account ...
- MyBatis基础用法(一)
<select id="getErrorTimes" resultType="Integer"> SELECT ErrorTimes FROM `e ...
- PAT (Advanced Level) 1020. Tree Traversals (25)
递归建树,然后BFS一下 #include<iostream> #include<cstring> #include<cmath> #include<algo ...
- Java中常用Cache机制的实现
Cache缓存主要分为两类:一.文件缓存:二:内存缓存,也就是实现一个类中静态Map,对这个map进行常规的增删改查: 1.文件缓存 XML格式,序列化DAT文件格式或者其他格式 2.内存缓存
- Spring整合Hibernate--声明式事务管理
Spring指定datasource 1. 新建jdbc.properties文件: jdbc.driverClassName=com.mysql.jdbc.Driver jdbc.url=jdbc: ...
- Unity3d之流光效果
所谓流光效果,如一个图片上一条刀光从左闪到右边,以下为实现代码: c#代码: using System; using UnityEngine; public class WalkLightEffect ...
- [iOS] 响应式编程开发-ReactiveCocoa(一)
什么是响应式编程 响应式编程是一种面向数据流和变化传播的编程范式.这意味着可以在编程语言中很方便地表达静态或动态的数据流,而相关的计算模型会自动将变化的值通过数据流进行传播. 例如,在命令式编程环境中 ...
- JS实现标签页效果(配合css)不同标签下对应不同div
显示页面tab.jsp </ div ></ body > </ html > tab.css ul ,li { margin:0px; padding:0px ...