当前位置: 代码迷 >> PB >> 如果动态降数据窗口中一列的edit.style从ddlb改变为edit?解决方案
  详细解决方案

如果动态降数据窗口中一列的edit.style从ddlb改变为edit?解决方案

热度:64   发布时间:2016-04-29 09:58:17.0
如果动态降数据窗口中一列的edit.style从ddlb改变为edit?
如果动态降数据窗口中一列的edit.style从ddlb改变为edit?

谢谢

------解决方案--------------------
你随便设置一下该字段的displayonly属性或protect属性就可以了
------解决方案--------------------
Style (Describe only) Returns the edit style of the column.

style这个属性不允许动态修改,只允许描述。我建议你做复制一个相同的数据窗口对象,修改edit的style,然后在程序中动态更换两个数据窗口对象
------解决方案--------------------
//d_province为下拉数据窗囗对象
If is_flag = 'A ' Then //变为dddw
dw_1.Modify( "province.dddw.Name = 'd_province ' ")
dw_1.Modify( "province.dddw.DataColumn = 'id ' ")
dw_1.Modify( "province.dddw.DisplayColumn = 'province ' ")
dw_1.Modify( "province.dddw.AllowEdit = 'True ' ")
dw_1.Modify( "province.dddw.AutoRetrieve = 'True ' ")
is_flag = 'B '
Else //变回edit
dw_1.Modify( "province.dddw.Name = ' ' ")
dw_1.Modify( "province.dddw.DataColumn = ' ' ")
dw_1.Modify( "province.dddw.DisplayColumn = ' ' ")
dw_1.Modify( "province.dddw.AllowEdit = ' ' ")
dw_1.Modify( "province.dddw.AutoRetrieve = ' ' ")
is_flag = 'A '
End If
  相关解决方案