找回密码
 立即注册

QQ登录

只需一步,快速开始

sxyweiren

中级会员

73

主题

366

帖子

755

积分

中级会员

积分
755

活字格认证微信认证勋章

sxyweiren
中级会员   /  发表于:2016-8-5 17:22  /   查看:3542  /  回复:6
如题,现在有一个TrueDBGrid,
当动态的调节TrueDBGrid的时候,希望Splits(0)的大小保持不变化。
现在的设定是Splits(0).SplitSize =1
但是点击按钮调节TrueDBGrid的宽度的时候,Splits(0)的大小也跟着变化了。

怎么才能保持Splits(0)的宽度?还有有没有方法可以通过代码动态的调节Split的大小?

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-8-8 09:50:49
沙发
改变C1TrueDBGrid的宽度的时候,splits(0)的splitSize并不会发生改变。
不清楚你是如何改变的C1TrueDBGrid导致的变化?
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2016-8-8 11:05:45
板凳
Alice 发表于 2016-8-8 09:50
改变C1TrueDBGrid的宽度的时候,splits(0)的splitSize并不会发生改变。
不清楚你是如何改变的C1TrueDBGrid ...

你理解错了。
并不是说SplitSize变化了。
而是Split的宽度发生了变化。
因为从业务上,普通担当看到的画面,TrueDBGrid有两 列是不表示的。但是管理者登陆的时候要表示出来。

所以TrueDBGrid大小变化了一下。导致左侧Split大小也跟着变了。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-8 11:15:40
地板
sxyweiren 发表于 2016-8-8 11:05
你理解错了。
并不是说SplitSize变化了。
而是Split的宽度发生了变化。

我测试的Demo里列和splits[0]都不会因为Size的改变发生改变。

请把你的问题抽一个简单demo,我帮你看看。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
sxyweiren
中级会员   /  发表于:2016-8-8 16:16:35
5#
Alice 发表于 2016-8-8 11:15
我测试的Demo里列和splits[0]都不会因为Size的改变发生改变。

请把你的问题抽一个简单demo,我帮你看 ...

恩,我把这快机能抽出来,看看能弄出来么?

另外,如果滚动条在最右边的时候,清空TrueDBGrid的数据,怎么把滚动条移到最左边。
我现在设置的LeftCol=0,但是滚动条不跟着走。。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2016-8-8 17:35:37
6#
sxyweiren 发表于 2016-8-8 16:16
恩,我把这快机能抽出来,看看能弄出来么?

另外,如果滚动条在最右边的时候,清空TrueDBGrid的数据, ...

使用Splits[0].HorizontalOffset/VerticalOffset属性来获取或是设置滚动条位置。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部