怎样使数据窗口只读.

llww 2001-07-20 11:05:03
...全文
190 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuzhichao 2001-07-20
  • 打赏
  • 举报
回复
to ldy(罗大佑):
dw_1.object.datawindow.readonly = 'yes'
我倒是沒用過,應該也可以吧.
dotnba 2001-07-20
  • 打赏
  • 举报
回复
zhuzhichao(竹之草):
那你怎么看dw_1.object.datawindow.readonly = 'yes'
和你的函数呢?
dotnba 2001-07-20
  • 打赏
  • 举报
回复
:)
caolei1974 2001-07-20
  • 打赏
  • 举报
回复
有道理
zhuzhichao 2001-07-20
  • 打赏
  • 举报
回复
to ldy(罗大佑):
公司是台灣佬開的 :(
操作系統及輸入法都是繁體 :(

to cl007(cl007):
我為什麼不用taborder=0和dw_1.enabled = false
你知道嗎?
因為這樣dw得不到焦點.
如果它有滾動條,而用戶恰好想拉一拉.
你說會怎樣?
树木 2001-07-20
  • 打赏
  • 举报
回复
的确方法多呀!
dotnba 2001-07-20
  • 打赏
  • 举报
回复
zhuzhichao(竹之草):
你怎么是繁体啊?
z6 2001-07-20
  • 打赏
  • 举报
回复
都是热心肠,值得表扬和学习。
嘿...顺便蹭点分@_@
llww 2001-07-20
  • 打赏
  • 举报
回复
ok ,,
cl007 2001-07-20
  • 打赏
  • 举报
回复
倒,方法太多了,还是taborder=0好
zhuzhichao 2001-07-20
  • 打赏
  • 举报
回复
我有一個函數,你拿去用.
名字:f_protect_all
參數1:adw_parm type:datawindow Pass By:reference
參數2:ab_protect type:boolean Pass By:value
返回值:public integer
函數體:
int li_count, i
string ls_val
//======== Determine value of protect attribute===========
if ab_protect then
ls_val = "1"
else
ls_val = "0"
end if
//============ Protect or unprotect columns================
li_count = Integer (adw_parm.Describe ("DataWindow.Column.Count"))
for i = 1 to li_count
adw_parm.Modify ("#" + String (i) + ".protect=" + ls_val)
next

return li_count

用法:
f_protect_all(dw_1,true); //只讀

f_protect_all(dw_1,false); //可寫
caolei1974 2001-07-20
  • 打赏
  • 举报
回复
dw_1.enabled = false
xingjiaren 2001-07-20
  • 打赏
  • 举报
回复
字段 taborder 为0
pbdesigner 2001-07-20
  • 打赏
  • 举报
回复
dw_1.object.datawindow.readonly = 'yes'
cl007 2001-07-20
  • 打赏
  • 举报
回复
taborder=0

嘿嘿,NO1
nthb2001 2001-07-20
  • 打赏
  • 举报
回复
对是可以的~~~

我就是这么用的啊~~~~

1,077

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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