找回密码
 立即注册

QQ登录

只需一步,快速开始

bpic
金牌服务用户   /  发表于:2017-7-23 15:50  /   查看:6847  /  回复:12
1.C1flexGrid能否实现单元行交替色的效果,如下图所示,在哪里设置?


不知道示例的中交替色是怎么设置出来的


2.C1flexGrid只有一个DoubleClick事件,好像没有cellDoubleClick和cellContextDoubleClick事件.
这里如里C1flexGrid是可以编码模式时,双击好像是先执行DoubleClick事件,如打开另一个窗体,然后再将单元格变为可以编辑。刚才先打开的窗体就会后置。
是通过AllowEditing=False将单元格变为只读吗?好像没有像C#的Datagridview 的Readonly属性。

3.如何获取当前所选单元格的值,是这样写吗?有没有类似currentRow这样的属性变量。
dgvInfo.Rows[dgvInfo.Row]["PartName"].ToString();

本帖子中包含更多资源

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

x

12 个回复

倒序浏览
bpic
金牌服务用户   /  发表于:2017-7-23 16:00:01
沙发
另外,类似dgvInfo的剪贴板复制模板,如果用c1flexgrid怎么写
dgvInfo.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithAutoHeaderText;
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2017-7-23 16:17:57
板凳
交替色找到了,但发现一个新问题,就是字段实际字符超过显示长度,会和后面的一列内容交集,显示错乱。怎么解决?

本帖子中包含更多资源

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

x
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-24 09:45:06
地板
bpic 发表于 2017-7-23 16:17
交替色找到了,但发现一个新问题,就是字段实际字符超过显示长度,会和后面的一列内容交集,显示错乱。怎么 ...

您好,有两种解决方案:
1:使用AutoResize属性,自动调整单元格大小,这个会根据您的单元格内容多少来调整
2:使用Styles下的Normal下的Trimming属性,设置隐藏
希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2017-7-24 12:17:08
5#
谢谢JeffryLi, 使用第2种方案解决了,但我不清楚Triming属性的具体含义,(Character、Word\EllipsisCharacter\EllipsisWord\EllipsisPath) ,也没帮助提示,我选的Character,请问在哪可以查到?
另外,其他的问题谁能帮助回答一下?
1.类似dgvInfo的剪贴板复制模板,如果用c1flexgrid怎么写
dgvInfo.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableWithAutoHeaderText;
c1flexgrid.ClipboardCopyMode=?(后面怎么写,枚举变量是什么);

2.C1flexGrid只有一个DoubleClick事件,好像没有cellDoubleClick和cellContextDoubleClick事件.
这里如里C1flexGrid是可以编码模式时,双击好像是先执行DoubleClick事件,如打开另一个窗体,然后再将单元格变为可以编辑。刚才先打开的窗体就会后置。
是通过AllowEditing=False将单元格变为只读吗?好像没有像C#的Datagridview 的Readonly属性。

3.如何获取当前所选单元格的值,是这样写吗?有没有类似currentRow这样的属性变量。
dgvInfo.Rows[dgvInfo.Row]["PartName"].ToString();

4.flexgrid导出成表格时,如何能带出表头?.saveExcel(  )方法中的FileFlags如何使用,是SaveDiag吗?
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2017-7-24 12:24:36
6#
5. 另外,表头有点窄,如何调整表头的高度,让表头的字段名称全部显示出来?
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2017-7-24 17:00:29
7#
另外,使用了flexgrid后,使用clickone发布时出现这个错误,是什么原因?

本帖子中包含更多资源

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

x
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-7-24 17:02:48
8#
bpic 发表于 2017-7-24 12:24
5. 另外,表头有点窄,如何调整表头的高度,让表头的字段名称全部显示出来?

您好:
1. c1FlexGrid1.ClipboardCopyMode = C1.Win.C1FlexGrid.ClipboardCopyModeEnum.DataAndColumnHeaders;
2.这个问题不是很明白,或者您想完成什么样的需求,我帮您想想。
3.通过行索引和列索引获取,这点还是和微软相似的。
4.详见:public void SaveExcel(string fileName, string sheetName, FileFlags flags, PrinterSettings ps);
fileName:要保存的文件的名称,包括路径。
sheetName:要添加到Excel工作簿的工作表的名称
flags:保存文件时使用的选项。
ps:在保存文件时设置打印机配置
5.两种办法通过设计器来设计该列的宽度,还有一种是通过OwnerDrawCell事件对标题列设置
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2017-7-24 17:15:58
9#
第2个问题我是想问:能否将flexgrid设为只读属性,不允许编辑修改和填加,有没有像C#的Datagridview 的ReadOnly属性?而不是单独通过去设置AllowEditing=False,AllowAdd=False让flexgrid变为只读。
数据表保存Excel带表头已经可以了,多谢。
帮我看看clickone发布的那个错误,是需要装什么插件?是不是使用flexgrid的saveExcel引起的问题?怎么解决
回复 使用道具 举报
bpic
金牌服务用户   /  发表于:2017-7-24 17:16:07
10#
第2个问题我是想问:能否将flexgrid设为只读属性,不允许编辑修改和填加,有没有像C#的Datagridview 的ReadOnly属性?而不是单独通过去设置AllowEditing=False,AllowAdd=False让flexgrid变为只读。
数据表保存Excel带表头已经可以了,多谢。
帮我看看clickone发布的那个错误,是需要装什么插件?是不是使用flexgrid的saveExcel引起的问题?怎么解决
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部