怎样动态改变数据窗口列的编辑格式

vetica 2003-07-21 02:25:17
数据窗口中某列的编辑格式是dddw格式
我需要在程序中用代码改变编辑格式为edit
用 dw_1.Modify("code.edit.Style='edit'") 是不行地
因为edit.style是一个不可modify的属性
哪位高手有办法?多谢先。
...全文
132 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
vetica 2003-08-07
  • 打赏
  • 举报
回复
谢谢各位啦,结贴

楼上:因为每行的显示风格都不同,所以要在行得到焦点时判断条件再确定编辑风格。
jdsnhan 2003-08-06
  • 打赏
  • 举报
回复
同意楼上的!不过有点受不了了,楼主为什么来回来去变呢?
klbt 2003-08-06
  • 打赏
  • 举报
回复
改edit: dw_1.Modify(column + ".Edit.AutoHScroll = 'Yes'")

改dddw: dw_1.Modify(column + ".DDDW.Name = d_1")
dw_1.Modify(column + ".DDDW.DataColumn = datac"))
dw_1.Modify(column + ".DDDW.DisplayColumn = dispc"))

21jhf 2003-08-06
  • 打赏
  • 举报
回复
dw_1.modify("pd_man"+string(i)+".dddw.name =dddw_man_list")
dw_1.modify("pd_man"+string(i)+".dddw.displaycolumn =m_name")
dw_1.modify("pd_man"+string(i)+".dddw.datacolumn =m_id")
其实什么编辑风格只要把其相关的关键属性modify就可以啦
vetica 2003-08-06
  • 打赏
  • 举报
回复
忘了结贴
发现楼上的方法好用哎
但是怎么再把编辑格式变回dddw风格的呢?
littlechang 2003-07-22
  • 打赏
  • 举报
回复
dw_1.Modify("code.edit.limit=20 ")
dw_1.Modify("code.edit.case=any ")
dw_1.Modify("code.edit.autoselect=yes ")
vetica 2003-07-22
  • 打赏
  • 举报
回复
thinkinger(只剩浪漫)的方法都试过啦,不好用啊不好用

咳咳,基本上我决定放弃实现这个功能。。顶多就是不太美观了。。。55555

中午空了就发分。
klbt 2003-07-21
  • 打赏
  • 举报
回复
可以考虑把dw的语法导出,修改后生成
hexubing 2003-07-21
  • 打赏
  • 举报
回复
你在设计dw时,就将dddw.showlist='no'嘛。
在效果上作点牺牲。呵呵
Thinkinger 2003-07-21
  • 打赏
  • 举报
回复
columnname.dddw.useasborder=no
Thinkinger 2003-07-21
  • 打赏
  • 举报
回复
columnname.dddw.showlist=yes
vetica 2003-07-21
  • 打赏
  • 举报
回复
楼上的方法试过了,箭头还是在
Thinkinger 2003-07-21
  • 打赏
  • 举报
回复
columnname.dddw.showlist=no
Thinkinger 2003-07-21
  • 打赏
  • 举报
回复
修改列dddw属性的下拉箭头不要就不行了吗?
vetica 2003-07-21
  • 打赏
  • 举报
回复
似乎越来越复杂了。。。继续期待ing
ldq_pb 2003-07-21
  • 打赏
  • 举报
回复
学习
vetica 2003-07-21
  • 打赏
  • 举报
回复
2楼的方法我试了,可是那个dddw的下拉箭头还在视觉效果不好啊
我就是想要去掉这个箭头才要这么做地
hexubing 2003-07-21
  • 打赏
  • 举报
回复
如果每行的编辑风格都不同,应用第三方控件啦。
如f1,华表等
hexubing 2003-07-21
  • 打赏
  • 举报
回复
我也遇到过此类情况。我是直接用:
dw_1.object.code.DDDW.Name = ''
vetica 2003-07-21
  • 打赏
  • 举报
回复
我数据窗口每行该列的编辑风格不同。。。。。。
这样子做。。。。。。。。
看起来很复杂的样子。。。
可是。。。莫非。。。
只有这两条路了?
加载更多回复(2)

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧