找回密码
 立即注册

QQ登录

只需一步,快速开始

MAONY

论坛元老

6

主题

25

帖子

4080

积分

论坛元老

积分
4080

活字格认证

MAONY
论坛元老   /  发表于:2014-8-20 23:05  /   查看:5952  /  回复:5
您好!

VB6项目升级到VB.NET,
TrueDBGrid7换为C1TrueDBGrid,
旧版里列可以折行全部显示,
请问这在C1TrueDBGrid里如何设置呢?

谢谢!
----------------------------------------又想起个问题----------------------------
旧版里:设dataWidth属性为10,那么可以在cell输入10个半角字符,或5个全角字符
新版里:同样设datawidth=10,可以输入10个半角字符,或10个全角字符!

简单地用keyUp事件去判断一下字节位数然后用LeftB截取前10,结果光标定位到开始处,
这样是不对的。有没有其他更好的/正确的实现方式呢?THanksInAdvance~
Concentration and persistence

5 个回复

倒序浏览
MAONY
论坛元老   /  发表于:2014-8-20 23:26:00
沙发
回复 1楼MAONY的帖子

刚看到一个dataview属性,
可以设grid.Dataview = Global.C1.Win.C1TrueDBGrid.DataViewEnum.MultipleLines

评分

参与人数 1金币 +100 收起 理由
Alice + 100 自己解决问题,奖励100金币

查看全部评分

Concentration and persistence
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-21 15:04:00
板凳
回复 1楼MAONY的帖子

在C1TrueDBGrid的Editor里的SelectionStart属性可以获取和设置光标位置,代码如下:
  1. TextBox tb = c1TrueDBGrid1.Editor as TextBox;
  2.             if (tb != null)
  3.             {
  4.                     tb.SelectionStart = tb.Text.Length;                           
  5.                 }
复制代码

评分

参与人数 1满意度 +5 收起 理由
MAONY + 5 谢谢!

查看全部评分

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

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
MAONY
论坛元老   /  发表于:2014-8-23 09:19:00
地板
谢谢!明白了~
Concentration and persistence
回复 使用道具 举报
MAONY
论坛元老   /  发表于:2014-8-23 09:20:00
5#
回复 3楼Alice的帖子

谢谢!
Concentration and persistence
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-8-25 09:13:00
6#
回复 5楼MAONY的帖子

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

葡萄城控件服务团队

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