C1TrueDBGrid 标题行线条、单元格编辑问题
请教两个问题:问题一:
标题行的红线位置,我的代码要怎么调整,它才会显示线条?
问题二:
如下图,红框的地方,进入编辑模式后,如何可以自动选取「50」数字
因为现在输入数字,它是填在原数字前面,我希望它是「取代」原数字
例如输入20,它就是20,而不是2050
编辑器文本选中目前没法实现
表头边框设置这个
c1GridColumn.Splits.DisplayColumns.HeadingStyle.Borders.Right= 2;
收到,感谢:lol {:5_120:} 遇到一个新的问题:在 ColumnName 字段,如果用户输入的字符长度超过限制了,要怎么让焦点停驻在该单元格的编辑状态?
我的代码写在 c1GridColumn_AfterColUpdate 事件中,但它没有发挥作用
if (iCol.Equals((int)_eColumn.ColumnName))
{
if (_dtColumn.Rows[(int)_eColumn.ColumnName].ToString().Length > 20)
{
var sErrMsg = "Column name length exceeds limit!\r\nThe maximum length of field names is 20 characters.";
MessageBox.Show(sErrMsg, Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
c1GridColumn.Row = iRow;
c1GridColumn.Col = (int)_eColumn.ColumnName;
c1GridColumn.Select();
c1GridColumn.EditActive = true;
return;
}
}
应该是AfterColUpdate 触发时机的问题,验证了一下AfterColEdit也是不行的,本身没有提供cancel的参数
这块目前没有其他的办法了
了解,我再想想其他解决方法,感谢回复:lol 不客气 发现一个新的编辑问题,与日期时间有关:
调试时,生成 DateTime2 为日期+时间
执行后,编辑时,DateTime2 变成只有日期,不能输入时间,这个情况要如何克服呢?
C1控件中没有可以支持日期和时间一起编辑的空间,这种你只能是找第三方的编辑器了
另外,每次请发新帖咨询
页:
[1]
2