找回密码
 立即注册

QQ登录

只需一步,快速开始

myriceme

中级会员

2

主题

9

帖子

978

积分

中级会员

积分
978

活字格认证

最新发帖
myriceme
中级会员   /  发表于:2011-9-2 11:22  /   查看:13499  /  回复:14
有两个关于单元格的问题:
1、如何设置单元格的背景色?
2、如何限制单元格的输入方式?比如只能输入数字“+4.1234”这种格式。
谢谢

14 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-9-2 13:30:00
沙发

回复 1# myriceme 的帖子

设置单元格背景色:
  1.             CellStyle mystyle = c1FlexGrid1.Styles.Add("MyStyle");
  2.             mystyle.BackColor = Color.Black;
  3.             c1FlexGrid1.SetCellStyle(1, 2, mystyle);
复制代码


输入限制可通过EditMask来控制输入:
  1.             Column editMaskCol = c1FlexGrid1.Cols[0];
  2.             editMaskCol.EditMask = "+0.0000";     
复制代码
回复 使用道具 举报
myriceme
中级会员   /  发表于:2011-9-2 14:21:00
板凳

回复 2# dof 的帖子

感谢dof的帮助,谢谢!!
设置单元格背景色我找到了一种办法如下:

  1. Dim cr As C1.Win.C1FlexGrid.CellRange
  2. cr = C1FlexGrid1.GetCellRange(2, 9, 15, 9)
  3. cr.StyleNew.BackColor = Color.Azure
复制代码
第二个问题中您是通过输入掩码的方式来限制输入的,这样做灵活性太差,只能输入指定格式的字符,我的意思是只能输入合法的数字,正小数、负小数、正整数、负整数、整数,比如:“-1.02”、“2.11”、“199999”、“+0.9872”等等。
还有一个问题是您的代码限制的是一列的输入,我想控制的是任意的一个单元格。

最后追加一个问题,如何让任意一个单元格获取焦点?
从哪里能下载这个控件的开发手册最好是中文的。
最好还是要感谢您的回复,谢谢。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-9-2 15:35:00
地板
限制用户输入
回答1:你可以设置 .Editor = new C1NumericEdit() 来控制用户只能输入数字

选中单元格
回答2:c1FlexGrid1.Select(10, 10, true);

文档:

本帖子中包含更多资源

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

x
回复 使用道具 举报
myriceme
中级会员   /  发表于:2011-9-6 20:33:00
5#

回复 4# dof 的帖子

谢谢 dof的回答。
限制用户输入
回答1:你可以设置 .Editor = new C1NumericEdit() 来控制用户只能输入数字
其中的“.Editor ”前是什么格式,在什么条件下可以使用这个操作,比如“C1FlexGrid1.StartEdit”事件还是什么事件?
谢谢。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-9-7 15:02:00
6#
还可以对指定的Cell设置其Editor

Dim cr As C1.Win.C1FlexGrid.CellRange
cr = C1FlexGrid1.GetCellRange(2, 9, 15, 9)
cr.Editor = new C1NumericEdit()
回复 使用道具 举报
myriceme
中级会员   /  发表于:2011-9-7 16:20:00
7#
在我这里cr后没有Editor这个属性或方法,我用的版本如下:

本帖子中包含更多资源

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

x
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-9-7 17:06:00
8#

回复 7# myriceme 的帖子

抱歉,我敲代码时少些了一个属性:
  1.             this.c1FlexGrid1.GetCellRange(1,1,3,3).Style.Editor
  2.             this.c1FlexGrid1.Cols[1].Editor
复制代码
回复 使用道具 举报
myriceme
中级会员   /  发表于:2011-9-7 17:21:00
9#

回复 8# dof 的帖子

谢谢,有没有用表头排序的例子
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-9-7 17:25:00
10#
“表头排序”是指点击列头之后按照该列进行排序吗
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部