找回密码
 立即注册

QQ登录

只需一步,快速开始

Tachiro

高级会员

28

主题

84

帖子

1160

积分

高级会员

积分
1160

圣诞拼拼乐微信认证勋章

Tachiro
高级会员   /  发表于:2024-4-11 08:18  /   查看:420  /  回复:15
请教两个问题:

问题一:
标题行的红线位置,我的代码要怎么调整,它才会显示线条?


问题二:
如下图,红框的地方,进入编辑模式后,如何可以自动选取「50」数字
因为现在输入数字,它是填在原数字前面,我希望它是「取代」原数字
例如输入20,它就是20,而不是2050


本帖子中包含更多资源

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

x

15 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-11 18:31:18
沙发
编辑器文本选中目前没法实现


表头边框设置这个

  1. c1GridColumn.Splits[0].DisplayColumns[2].HeadingStyle.Borders.Right= 2;
复制代码



回复 使用道具 举报
Tachiro
高级会员   /  发表于:2024-4-11 18:47:10
板凳
收到,感谢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-11 22:40:40
地板
回复 使用道具 举报
Tachiro
高级会员   /  发表于:2024-4-12 06:07:08
5#
遇到一个新的问题:
ColumnName 字段,如果用户输入的字符长度超过限制了,要怎么让焦点停驻在该单元格的编辑状态?

我的代码写在 c1GridColumn_AfterColUpdate 事件中,但它没有发挥作用

  1. if (iCol.Equals((int)_eColumn.ColumnName))
  2. {
  3.         if (_dtColumn.Rows[iRow][(int)_eColumn.ColumnName].ToString().Length > 20)
  4.         {
  5.                 var sErrMsg = "Column name length exceeds limit!\r\nThe maximum length of field names is 20 characters.";
  6.                 MessageBox.Show(sErrMsg, Text, MessageBoxButtons.OK, MessageBoxIcon.Error);

  7.                 c1GridColumn.Row = iRow;
  8.                 c1GridColumn.Col = (int)_eColumn.ColumnName;
  9.                 c1GridColumn.Select();
  10.                 c1GridColumn.EditActive = true;
  11.                 return;
  12.         }
  13. }
复制代码


回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-12 10:12:07
6#
应该是AfterColUpdate 触发时机的问题,验证了一下AfterColEdit也是不行的,本身没有提供cancel的参数

这块目前没有其他的办法了
回复 使用道具 举报
Tachiro
高级会员   /  发表于:2024-4-12 10:23:49
7#
了解,我再想想其他解决方法,感谢回复
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-12 15:19:24
8#
不客气
回复 使用道具 举报
Tachiro
高级会员   /  发表于:2024-4-19 10:21:31
9#
发现一个新的编辑问题,与日期时间有关:


调试时,生成 DateTime2 为日期+时间


执行后,编辑时,DateTime2 变成只有日期,不能输入时间,这个情况要如何克服呢?

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-4-19 15:37:32
10#
C1控件中没有可以支持日期和时间一起编辑的空间,这种你只能是找第三方的编辑器了

另外,每次请发新帖咨询
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部