社区
DataWindow
帖子详情
datawindow 高级问题(datawindow column 自动增高问题)
xiezhsh3
2002-12-10 11:39:18
把datawindow中的某一column设置为Autosize height, 在显示时正常, 但用
dw.describe("columnname.height")得到的高度还是设计时该column的高度,
现在想得到显示的高度, 该怎么处理呢? 急阿, 请各位帮忙!
...全文
207
10
打赏
收藏
datawindow 高级问题(datawindow column 自动增高问题)
把datawindow中的某一column设置为Autosize height, 在显示时正常, 但用 dw.describe("columnname.height")得到的高度还是设计时该column的高度, 现在想得到显示的高度, 该怎么处理呢? 急阿, 请各位帮忙!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyzalan
2002-12-12
打赏
举报
回复
我的数据窗口风格是freefrom,把datawindow中的某一column设置为Autosize height, 在显示时正常, 但用
dw.describe("columnname.height")得到的高度还是设计时该column的高度,
现在想得到显示的高度, 该怎么处理呢? 以上的方法我都试过就是不能正确得到列的高度,不是grid 风格的rowheight()这样只能得到行的高度.急阿, 请各位帮忙!在此表示感谢!
dotnba
2002-12-12
打赏
举报
回复
那你把所有行高加起来不就是列的高度了吗?
首先加计算列(RowHeight):RowHeight.Expression = RowHeight()
再加汇总计算:Sum(RowHeight For All)
888888888888
2002-12-10
打赏
举报
回复
关注!
有空帮我看看http://expert.csdn.net/Expert/topic/1238/1238213.xml?temp=.2264673
balloonman2002
2002-12-10
打赏
举报
回复
K,我怎么连显示自动调整高度都不成功啊,K,,,
再查查帮助,看有没有其他方法,,,
llitcwl
2002-12-10
打赏
举报
回复
dw_1.Object.DataWindow.Detail.Height
试试取带区的高度(应该是配合带区调高用的吧?)
laoj
2002-12-10
打赏
举报
回复
ldy(罗大佑) ( ) 的方法可以,我试过。
balloonman2002
2002-12-10
打赏
举报
回复
数据窗口的自动折行设置
答:自动折行设置:
1、在DataWindow Painter中打开DataWindow;
2、在需设定自动折行的列上双击鼠标, 弹开此列的属性窗口;
3、 选择Position标签, 选中Autosize Height 多选框;
4、 选择Edit标签, 不选中Auto Horz Scroll多选框;
5、 单击OK按钮, 保存所做的修改;
6、 点中Detail Band (即写有Detail的灰色长带), 单击鼠标右键, 选择Properties... 菜单项;
7、 选中Autosize Height多选框;
8、 单击OK按钮, 保存所做的修改;
9、 保存DataWindow。
我按照上面做的,用的是GRID风格,总是不成功,K,,,
dotnba
2002-12-10
打赏
举报
回复
long ll_row
string ls_height
ll_row = dw_1.InsertRow(0)
dw_1.scrolltorow(ll_row)
ls_height = dw_1.describe("evaluate('RowHeight()'," + string(ll_row) + ")")
MessageBox("行高",ls_height)
TO: balloonman2002(CSDN太慢了 :()
你不能选中Auto Horz Scroll
上面已经在PB8中测试
dotnba
2002-12-10
打赏
举报
回复
long ll_row
string ls_height
ll_row = dw_image.InsertRow(0)
dw_image.SetItem(ll_row,"imageid",string(ll_row,"000000") + " tetet")
dw_image.scrolltorow(ll_row)
ls_height = dw_image.describe("evaluate('RowHeight()'," + string(ll_row) + ")")
MessageBox("行高",ls_height)
xiezhsh3
2002-12-10
打赏
举报
回复
To: llitcwl(中国龙)
测试了, 跟带区没有关系
基础·取出
Data
Window
中的列名
[参考]:《Power Builder Help》(8.0)
Data
Window
Reference ——
Data
Window
Object Properties —— Controls in a
Data
Window
and their properties —— Properties for the
Data
Window
object
Data
Window
Reference ——
Data
Window
Object Properties —— Controls in a
Data
Window
and
pb技巧:(使
Data
Window
列只能追加不能修改、 如何在
Data
Window
中实现列的
自动
折行、在数据窗口中实现动画、使数据窗口中的被选中行具有更好的外观)
要实现动画,必须要有定时器,在数据窗口中已经有了一个定时器,双击数据窗口将弹出的对话框,在Timer Interval中定义大于零的值就有定时器(可以精确到毫秒),有了这个定时器就可以实现动画了。大家都知道,在选择数据窗口中的某一行时,如果使用pb提供的选择函数SelectRow(),那么的外观真是不能恭维,单调而古板的蓝色背景,可能和您的漂亮而生动的应用程序格格不入。其次,修改各个字段的背景颜色属性,设置为:if(flag=1,RGB(255,126,0),RGB(255,255,255))
pb
data
window
中使用blob字段
字段设置如图:
data
window
语法release 8;
data
window
(units=0 timer_interval=0 color=15793151 processing=0 HTMLDW=no print.documentname="" print.orientation = 0 print.margin.left = 110 print.margi
Data
window
38个技巧
1 使
Data
Window
列只能追加不能修改 如何使
Data
Window
中的数据只能追加新记录而不能修改,利用
Column
的 Protect 属性可以很方便的做到这一点,方法如下: 将每一列的 Protect 属性设置为: If( IsRowNew(), 0, 1) ) 在 PowerScript 中可以动态修改 Protect 属性: dw_1.Modify("
column
_name_her
Data
Window
值获取
Data
Window
值获取 例1:读取第一行第二个字段单元格的数值 dw_1.object.
DATA
[1,2] 例2:读取name字段第二行数值 dw_1.object.name[2] 例3:获取name字段所有数据(列) string stu_name[] stu_name[]=dw_1.object.name.CURRENT 例4:获取当前第几行 long rowNum rowNum=dw_1.GetRow() 例5:获取当前第几列 long
column
Num
column
Num=dw_1.GetCo
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章