C1FlexGrid的单元格显示水印文本
如何在C1FlexGrid的单元格显示水印文本?目前没有专门设置水印的方法,
建议你可以通过OnwerDrawCell来自己定义单元格绘制
简单来说,你可以判断单元格值行列index,以及单元格值,
在需要的单元格中,单元格值为空时,绘制一个浅色的文字即可 能详细描述一下需求吗,或者给个实例图片说明一下和普通的文本显示有什么区别 Richard.Ma 发表于 2024-3-13 09:15
能详细描述一下需求吗,或者给个实例图片说明一下和普通的文本显示有什么区别
就是在单元格显示预填写的值来提醒用户,用户可以根据这个值填写内容。 taoyuansoft 发表于 2024-3-13 09:38
换我的话,我就会尝试一下两种办法:
1、内容做成<UserName>和<Password>,颜色做成灰色,如果用户修改了这个内容,就把颜色修改为黑色;
2、设置Editor为一个TextBox,使用SendMessage向TextBox发送EM_SETCUEBANNER消息,TextBox就会显示灰色提示信息,但是没有在C1FlexGrid中测试不知道有效不。 1.要改变单元格的颜色,还是得新增和设置style,且你需要在值改变的相关事件中来监听以重新设置style,相对来说,用OnwerDrawCell可能更方便一些
2.C1FlexGrid在非编辑状态是没有editor的,本身就是直接渲染的。
页:
[1]