如何动态修改dddw列的宽度

2023-11-08 15:08
文章标签 动态 修改 宽度 dddw

本文主要是介绍如何动态修改dddw列的宽度,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如何动态修改dddw列的宽度。
因为界面上有很多DDDW,在宽度上各有不同。
如何用动态修改dddw的宽度,以保持dddw下拉的时候,
显示的DDDW的宽度正好和列的宽度一致。

这个问题第1个回答:
用数据窗口控件的GetChild(ldwc_child)函数获取到子数据窗口,然后就可以用ldwc_child改变dddw的宽了高了萨。
比如:
datawindowchild ldwc_child

dw_list.GetChild(ldwc_child)
ldwc_child.modify('column_name.width = dw_list的宽度')
ldwc_child.modify('column_name.height = dw_list的高度') 
ldwc_child.modify('datawindow.detail.height = dw_list的高度')  // 高度和宽度好像还要减一定的值
然后还要设置dw_list关联的datawindow的宽度,高度和细目带的高度,大概就是这个意思,具体的自己去试一下就知道了
这个问题第2个回答:
C/C++ code
datawindowchild ldwc_child 
String    ls_DisplayColumn, ls_Width
ls_DisplayColumn = dw_1.Describe("c.DDDW.DisplayColumn")
dw_1.GetChild( 'c', ldwc_child )
ls_Width = ldwc_child.Describe( ls_DisplayColumn + ".Width" )
dw_1.Object.C.Width = ls_Width

大致的意思是取dddw字段的显示字段名,再取子数据窗口中该显示字段的宽度,然后设置dddw为该宽度。
其中c为dddw字段。

前提是下拉的子数据窗口中,只显示这个DisplayColumn字段。
这个问题第3个回答:
dddw.Modify(ls_column_chi+".width='"+string(1000)+"'")
dddw.Modify(ls_column_chi+".width="+string(1000)+"")
dddw.Modify("#"+string(1)+".width='"+string(1000)+"'")
都试过了不行。。。还是改变不了。有改变过实际经验的说说。确定能否改变

这个问题第4个回答:
不用getchild
dw_control.Object.columnname.dddw.PercentWidth = 100
这个问题第5个回答:
如果只是保持一致,需要动态指定吗,直接在DW编辑窗口指定
dw_control.Object.columnname.dddw.PercentWidth = 100就OK了,什么代码也不用写
这个问题第6个回答:
引用 4 楼 AFIC 的回复:
不用getchild
dw_control.Object.columnname.dddw.PercentWidth = 100


呵呵。我是要修改dddw里面的列的宽度。不是修改下拉框时显示的DDDW宽度

情况是这样的。某个数据窗口,在屏幕分辨率改变后。我动态的调整了列的宽度。
在这种情况下,就会异致DDDW的列的宽度和主窗口中列的宽度相差过大。现在我需要
修改DDDW中,列的宽度以保持和主界面的列的宽度一致。大概就是这么个意思吧。
这个问题第7个回答:
引用 1 楼 jjoulejcc 的回复:
用数据窗口控件的GetChild(ldwc_child)函数获取到子数据窗口,然后就可以用ldwc_child改变dddw的宽了高了萨。
比如:
datawindowchild ldwc_child

dw_list.GetChild(ldwc_child)
ldwc_child.modify('column_name.width = dw_list的宽度')
ldwc_child.modify('column_name.height = dw_list的高度')
ldwc_child.modify('datawindow.detail.height = dw_list的高度')  // 高度和宽度好像还要减一定的值
然后还要设置dw_li…
这样不行吗?
这个问题第8个回答:
引用 7 楼 foreveris 的回复:
引用 1 楼 jjoulejcc 的回复:
用数据窗口控件的GetChild(ldwc_child)函数获取到子数据窗口,然后就可以用ldwc_child改变dddw的宽了高了萨。
比如:
datawindowchild ldwc_child

dw_list.GetChild(ldwc_child)
ldwc_child.modify('column_name.width = dw_list的宽度')
ldwc_child.modify('column_name.height = dw_list的高度')
ldwc_child.modify('datawindow.detail.height = dw_list的高度')  // 高度和宽度好…


只有ldwc_child.modify('datawindow.detail.height = dw_list的高度')  // 高度和宽度好像还要减一定的值
这一句发挥作用了。可是这个把高度也修改了。。。太夸张点了吧?
呵呵。不需要修改高度
这个问题第9个回答:
呵呵,还有这样的需求:
dddw.Modify(ls_column_chi+".width="+string(1000))



这个问题第10个回答:
呵呵。谢谢。我发现问题所在了。感谢各位的帮助。

这篇关于如何动态修改dddw列的宽度的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/370657

相关文章

慢sql提前分析预警和动态sql替换-Mybatis-SQL

《慢sql提前分析预警和动态sql替换-Mybatis-SQL》为防止慢SQL问题而开发的MyBatis组件,该组件能够在开发、测试阶段自动分析SQL语句,并在出现慢SQL问题时通过Ducc配置实现动... 目录背景解决思路开源方案调研设计方案详细设计使用方法1、引入依赖jar包2、配置组件XML3、核心配

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾

使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)

《使用Python从PPT文档中提取图片和图片信息(如坐标、宽度和高度等)》PPT是一种高效的信息展示工具,广泛应用于教育、商务和设计等多个领域,PPT文档中常常包含丰富的图片内容,这些图片不仅提升了... 目录一、引言二、环境与工具三、python 提取PPT背景图片3.1 提取幻灯片背景图片3.2 提取

MySQL中动态生成SQL语句去掉所有字段的空格的操作方法

《MySQL中动态生成SQL语句去掉所有字段的空格的操作方法》在数据库管理过程中,我们常常会遇到需要对表中字段进行清洗和整理的情况,本文将详细介绍如何在MySQL中动态生成SQL语句来去掉所有字段的空... 目录在mysql中动态生成SQL语句去掉所有字段的空格准备工作原理分析动态生成SQL语句在MySQL

Java调用C++动态库超详细步骤讲解(附源码)

《Java调用C++动态库超详细步骤讲解(附源码)》C语言因其高效和接近硬件的特性,时常会被用在性能要求较高或者需要直接操作硬件的场合,:本文主要介绍Java调用C++动态库的相关资料,文中通过代... 目录一、直接调用C++库第一步:动态库生成(vs2017+qt5.12.10)第二步:Java调用C++

Docker镜像修改hosts及dockerfile修改hosts文件的实现方式

《Docker镜像修改hosts及dockerfile修改hosts文件的实现方式》:本文主要介绍Docker镜像修改hosts及dockerfile修改hosts文件的实现方式,具有很好的参考价... 目录docker镜像修改hosts及dockerfile修改hosts文件准备 dockerfile 文

C#如何动态创建Label,及动态label事件

《C#如何动态创建Label,及动态label事件》:本文主要介绍C#如何动态创建Label,及动态label事件,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录C#如何动态创建Label,及动态label事件第一点:switch中的生成我们的label事件接着,

SpringCloud动态配置注解@RefreshScope与@Component的深度解析

《SpringCloud动态配置注解@RefreshScope与@Component的深度解析》在现代微服务架构中,动态配置管理是一个关键需求,本文将为大家介绍SpringCloud中相关的注解@Re... 目录引言1. @RefreshScope 的作用与原理1.1 什么是 @RefreshScope1.

MyBatis 动态 SQL 优化之标签的实战与技巧(常见用法)

《MyBatis动态SQL优化之标签的实战与技巧(常见用法)》本文通过详细的示例和实际应用场景,介绍了如何有效利用这些标签来优化MyBatis配置,提升开发效率,确保SQL的高效执行和安全性,感... 目录动态SQL详解一、动态SQL的核心概念1.1 什么是动态SQL?1.2 动态SQL的优点1.3 动态S