在Dialog上添加Dimension中的一个元素
2006-10-22 13:33
176 查看
在Form上如果想只添加Dimension的某一个是很很简单的事情,只需要指定Dimension[i]就可以了,但在如果想在Runbase的dialog上动态添加Dimension上的某个元素可就不那么简单了.试了半天都没办法加上去,最后只能曲线救国,想了如下三种办法:
1.新建一个EDT,该EDT只有一个元素,跟想要添加到Dialog上的Dimension中的那个元素相对应,与Dimension建立的关系也一样.
如下图所示:
_dialog.addField(typeId(Dimension1));
2.依然用扩展数据类型Dimension添加,把不想要的隐藏掉.如下面代码所示:
fieldCAFrom = _dialog.addFieldValue(typeid(Dimension),strCAFrom);
d = new Dictionary();
dt = new DictType(d.typeName2Id("Dimension"));
for(i=1;i<=dt.arraySize();i++)
{
if(i!=1)
{
controlName = fieldCAFrom.fieldname(i);
_dialog.formBuildDesign().control(controlName).visible(false);
}
}
3.添加一个string类型的控件,然后重载其Lookup方法,自己写一个窗体出来.
1.新建一个EDT,该EDT只有一个元素,跟想要添加到Dialog上的Dimension中的那个元素相对应,与Dimension建立的关系也一样.
如下图所示:
_dialog.addField(typeId(Dimension1));
2.依然用扩展数据类型Dimension添加,把不想要的隐藏掉.如下面代码所示:
fieldCAFrom = _dialog.addFieldValue(typeid(Dimension),strCAFrom);
d = new Dictionary();
dt = new DictType(d.typeName2Id("Dimension"));
for(i=1;i<=dt.arraySize();i++)
{
if(i!=1)
{
controlName = fieldCAFrom.fieldname(i);
_dialog.formBuildDesign().control(controlName).visible(false);
}
}
3.添加一个string类型的控件,然后重载其Lookup方法,自己写一个窗体出来.
相关文章推荐
- 在一个透明activity上添加一个dialog,屏蔽物理返回键
- dom4j-2.1基础 createElement 在一个指定的简单元素之前,添加新的一个简单元素
- JavaScript DOM 中当将一个元素添加到其他的元素中时,原来的元素被删除
- unshift() 方法将一个或多个元素添加到数组的开头,并返回新数组的长度
- push() 方法将一个或多个元素添加到数组的末尾,并返回新数组的长度
- 从CScrollView继承一个,然后可以往里面添加Dialog,类似于Panle
- php数组函数序列之array_push() 数组尾部添加一个或多个元素(入栈),返回新长度。
- 给数组添加一个根据指定下标删除元素的方法、得到0-100的随机数不重复(js)、得到外联样式的css样式值
- 实现一个固定长度的集合,每个1s中刷新一次,第一个元素去掉,从最后面添加一个元素。
- numpy 往array里添加一个元素
- 将一个字典内的内value转换为集合:返回一个数组,此数组中包含输入字典的键值对中的数组的所有元素(为NSArray添加category)
- B树插入向一个已经有M项的节点添加元素,则在分裂该节点以前要执行搜索具有少于M个儿子的兄弟的工作
- 我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。
- JavaScript使用push方法添加一个元素到数组末尾用法实例
- delegate() 方法为指定的元素(属于被选元素的子元素)添加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。 使用 delegate() 方法的事件处理程序适用于当前或未来的元素(比如
- 关于集合Set里每一个元素前会自动添加一个空格,不知道为什么,有待研究
- HastSet中添加一个已有的元素的时候是根本就放不进去还是会替换掉已有的,使之不能重复?求解
- JavaScript DOM 中当将一个元素添加到其他的元素中时,原来的元素被删除
- c++ 容器每次添加一个一维数组,添加一列元素
- [面试] C++ STL(一)—— 向一个vector中添加N个元素,平均的添加的性能是?