找回密码
 立即注册

QQ登录

只需一步,快速开始

inttny

金牌服务用户

1

主题

2

帖子

2452

积分

金牌服务用户

积分
2452
  • 3163

    金币

  • 主题

  • 帖子

最新发帖
inttny
金牌服务用户   /  发表于:2015-12-30 17:53  /   查看:4157  /  回复:3
C1Combo在设计的时候已经设置好了合适的列宽,并已启动AddItem Mode,如下图:


在代码中AddItem()调用之前弹出的是预期的列宽:


但在调用AddItem()之后,列宽变成默认值了:



请教应该如果能够维持设计时设置好的列宽?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-12-31 09:41:00
沙发
回复 1楼inttny的帖子

谢谢您的反馈。
如果在设计器里设计列,并且使用AddItem方法,请采用如下步骤:
1.先设置DataMode是AddItem。
2.然后在设计器里添加列,并且设置列宽。
3.使用AddItem方法前,请调用HoldFields方法,如下:
  1.   this.c1Combo1.HoldFields();
  2.             this.c1Combo1.AddItem("1.Name");
  3.             this.c1Combo1.AddItem("2.Name");
复制代码

评分

参与人数 1满意度 +5 收起 理由
inttny + 5 完美解决

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
inttny
金牌服务用户   /  发表于:2015-12-31 09:58:00
板凳
回复 2楼Alice的帖子

谢谢,调用HoldFields()已解决。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-12-31 11:11:00
地板
回复 3楼inttny的帖子

好的,谢谢您的反馈。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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