(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表示不能修改
浙公网安备 33010602011771号