找回密码
 立即注册

QQ登录

只需一步,快速开始

iconfident

新手上路

1

主题

4

帖子

39

积分

新手上路

积分
39
  • 35

    金币

  • 主题

  • 帖子

最新发帖
iconfident
新手上路   /  发表于:2015-7-19 14:23  /   查看:5127  /  回复:3
各位,请教个问题:
     在WINFORM中,创建了C1FlexGrid控件,用户要求:
1、先把EXCEL数据导入到C1FlexGrid。
2、把C1FlexGrid中的数据,按主键“订单号+序号”,检查数据表MRPData中是否有相同的记录。若有,则先删除后插入;否则,直接更新到数据表中。

现在,第1个需求已经实现,但第2个需求还没找到方向。请各位指教:需要哪些主要步骤?
谢谢!

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-7-20 13:48:00
沙发
回复 1楼iconfident的帖子

感谢对该问题的反馈。
你提到第二个问题没有实现,第二个问题涉及到产品还有你业务逻辑的方面。
不提清楚你具体是哪点有问题。
按照我的理解,对于C1FlexGrid提供了Rows.Add方法可以添加一行,还有delete可以删除行。
有关绑定时候的删除可以参考随机安装示例:
\Documents\ComponentOne Samples\Studio for WinForms\C1FlexGrid\CS\BoundDelete\
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
iconfident
新手上路   /  发表于:2015-7-20 17:14:00
板凳
用户的EXCEL文件的内容,是固定的。业务逻辑也是固定,数据库中的TABLE字段顺序,也和EXCEL字段顺序的一样。
现在的问题是:
1、C1FlexGrid控件,事先是不绑定Table的。
2、是从EXCEL中导入数据,是从其他系统中导出来,再判断目标数据库是否有重复的记录,先删除,后插入。
有何好办法?
谢谢
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-7-20 17:58:00
地板
回复 3楼iconfident的帖子

你好。
Excel的导入,你可以参考我们的随机安装示例,里面有Load和Export Excel文件的详细代码:
\Documents\ComponentOne Samples\Studio for WinForms\C1FlexGrid\CS\Excel\

C1FlexGrid控件,可用于绑定模式或未绑定模式。在绑定模式下,该表格连接到一个数据源,并且,来源于数据源的所有数据会显示在表格中。在这种模式下,改变表格上的数据就可以在基础数据源改变它。在未绑定模式下,表格自己管理自己的数据源。

不论是在绑定模式下或未绑定模式下,要访问C1FlexGrid中的数据,最简单的方法是使用行和列的索引。该索引允许你在从中可以获取或设置存储在那里的??数据的行或列中指定一个单元格。

你可以通过“单元格区域”对象来设置和检索任意单元格区域内的内容。可以参考我们的中文产品文档:
http://www.gcpowertools.com.cn/d ... #!Documents/_45.htm
代码:
  1. CellRange rg = _flex.GetCellRange(3, 3, 10, 10);
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部