(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中禁止修改各项数据
//按照打印设置打印
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表示不能修改
