grid 表格?

sunxiaobo 2003-03-27 02:37:00
我建一个grid表格,我想在代码中控制GRID表格显示的列,我visible了一些列后,再想将他们显示出来时,该列到了最后了,不在原来的位置,我该怎么办?
...全文
28 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xfdlxf 2003-04-09
  • 打赏
  • 举报
回复
gz
ropriest 2003-04-01
  • 打赏
  • 举报
回复
不设visible,设width=0
Li_Dinosaur 2003-04-01
  • 打赏
  • 举报
回复
打错了。上面的代码在dw_2的itemchanged的事件里。
少了:dw_1.setredraw(true)
Li_Dinosaur 2003-04-01
  • 打赏
  • 举报
回复
上面的代码在DW_2不itemchange事件里。
Li_Dinosaur 2003-04-01
  • 打赏
  • 举报
回复
下面是例子。你参考一下吧。
long ll_i
long ll_row,row
string ls_column
string ls_column_name
row = 1

if row=0 then
return
end if
dw_1.setredraw(false)
string isselected
isselected=dw_2.getitemstring(row,"column_selected")

if isselected="N" then
ll_column_count = long(dw_1.Describe("DataWindow.Column.Count"))
for ll_i = 1 to ll_column_count
if dw_1.Describe("#"+string(ll_i)+".Visible") = '1' then
dw_1.modify("#"+string(ll_i)+".visible='0'")
dw_1.modify("#"+string(ll_i)+".visible='1'")
elseif ll_i=row then
dw_1.modify("#"+string(row)+".visible='1'")
end if
next
else
dw_1.modify("#"+string(row)+".visible='0'")
end if
fengzeng 2003-03-27
  • 打赏
  • 举报
回复
那就用另外一种方式吧,设置width=0

740

社区成员

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

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