o任飘零o

别人给了你一滴水,你给了别人些什么?
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

文章分类 -  DataWindow.Net

摘要:DataWindow.Net系列参考链接 阅读全文

posted @ 2013-02-04 15:09 o任飘零o 阅读(120) 评论(0) 推荐(0)

摘要:1 使DataWindow列只能追加不能修改 如何使DataWindow中的数据只能追加新记录而不能修改,利用 Column 的 Protect 属性可以很方便的做到这一点,方法如下: 将每一列的 Protect 属性设置为: If( IsRowNew(), 0, 1) ) 在 PowerScript 中可以动态修改 Protect 属性: dw_1.Modify("column_name_here.Protect='1~tIf(IsRowNew(),0,1)'") 这样,DataWindow 中只有新追加的记录可修改,而其他记录是只读的。2 如何在Data 阅读全文

posted @ 2013-02-04 15:09 o任飘零o 阅读(1218) 评论(0) 推荐(0)

摘要:在PowerBuilder的应用程序开发过程中,对数据库中数据进行操作的对象是数据窗口对象(DataWindow),利用数据窗口对象,我们可以十分方便地完成对数据库中已经存在的表中数据进行检索、查询、插入、删除和更新。但是,在实际问题中,我们常常遇到数据库中的一些表是用户在程序运行期间动态生成的,若要对这样表中的数据进行操作,就要运用动态数据窗口对象,值得提到的一点是,在动态数据窗口对象生成时,其标题区(Header Band)中的文本不能直接显示成汉字,这的确是一点遗憾,不过这个问题可以通过映射的方法得到解决。一、 问题的提出 设有如下两张表:A表中的记录是用户可以在程序运行期间进行自由增加 阅读全文

posted @ 2013-02-04 15:09 o任飘零o 阅读(621) 评论(0) 推荐(0)

摘要:在编制管理信息应用系统中,一般都会遇到一个共同问题,那就是如何根据不同情况去控制表中的数据列,比如对于同一DATAWINDOW不同的用户有不同的操作(如对于数据录入人员可以更改数据,而对于查询人员一般不能更改数据),下面就以一个简单的工资表为例来说明利用PB如何在DATAWINDOW中控制列的修改方式。工资表基本列如下:代码 姓名 工作时间 基础工资 浮动工资 岗位工资 知识分子补贴 其它工资 code name workdata basesa movesa stationsa bt othersa char varchar char decimal decimal decimal deci. 阅读全文

posted @ 2013-02-04 15:09 o任飘零o 阅读(784) 评论(0) 推荐(0)

摘要:#region 定义全局变量 /// <summary> /// 表头列前缀 /// </summary> private string m_strColumnNameHeader = "headercolumn"; /// <summary> /// 当前排序的列 /// </summary> private string m_strCurrentSortColumn = "1"; /// <summary> /// 当前排... 阅读全文

posted @ 2013-02-04 15:08 o任飘零o 阅读(272) 评论(0) 推荐(0)

摘要:如动态修改线条的长度: ds.Modify("line.y2='100 ~t if(page()=1, 200, if(page()=2, 300, if(page() = 3, 400, 100)))'");注意if的嵌套,是if(c1, t1, if(c2, t2, f2))。其中~t不是其含义,还有~t前要加个值,是否为初始值?page()是求当前页数。 阅读全文

posted @ 2013-02-04 15:08 o任飘零o 阅读(209) 评论(0) 推荐(0)

摘要:(1)C#里设置DataWindow的横向纵向打印方式 //按照打印设置打印 p_dwView.PrintProperties.Orientation = Sybase.DataWindow.PrintProperties.PrintOrientation.Default; //横向打印 p_dwView.PrintProperties.Orientation = Sybase.DataWindow.PrintProperties.PrintOrientation.Landscape; //纵向打印 p_dwView.PrintProperties.Orientation = Sybase.D 阅读全文

posted @ 2013-02-04 15:08 o任飘零o 阅读(369) 评论(0) 推荐(0)

摘要:PowerBuilder中,DataWindow是用户前端用来存储、操纵数据的对象。在每一个DataWindow对象中有4个二维表作为数据缓冲区,用来存储查询到的数据。用户在DataWindow中对数据处理系统内部的操作实际上都是将数据在这几个缓冲区中进行的修改和移动,最后在用户提交数据库时,系统根据这四个缓冲区中的信息形成SQL的IN-SERT,UPDATE,DELETE等语句。这四个缓冲区是:PrimaryBuffer这个缓冲区是存放填充窗口中DataWindow控件中数据的,调用DataWindow的Retrieve()函数和InsertRow()函数可以将数据填入这个缓冲区中。当使用有 阅读全文

posted @ 2013-02-04 15:08 o任飘零o 阅读(275) 评论(0) 推荐(0)