o任飘零o

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

datawindow技术(累集)

Posted on 2013-02-04 15:08  o任飘零o  阅读(357)  评论(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.DataWindow.PrintProperties.PrintOrientation.Portrait;
(2)C#设置DataWindow的文本竖向显示 没有测试过.... dw.Modiry("ColumnName.font.orientation = ? "); (3)datawindow中禁止修改各项数据

A: taborder属性      dw_1.SetTabOrder(4, 0) 第四个字段不能修改           dw_1.SetTabOrder(“emp_id”, 0) emp_id字段不能修改 B:  protect属性        dw_1.Modify("#2.Protect=1")     第二字段不可修改       dw_1.Object.emp_stat.Protect=1   emp_stat字段不可修改        dw_1.Modify("emp_stat.Protect=1")  emp_stat字段不可修改         下面还有复杂一点的表示方法:        dw_1.Modify("emp_stat.Protect='1~tIf(IsRowNew(),0,1)'")        ~t表示要将其后翻译成表达式值

C:  edit的displayonly 属性      dw_1.object.#2.edit.displayonly=true   第二个字段不能修改       dw_1.modify("#2.edit.displayonly=true")  第二个字段不能修改

______________________________________________________________________

在列的protected属性内写表达式: if (状态列='开',1,0)  //1表示不能修改