使用C1FlexGrid的经验,大家都进来看看

marongc 2008-12-06 08:44:04
请有使用过C1FlexGrid的朋友把自己的使用经验每人贡献一点,让大家可以交流交流...
...全文
783 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fat_King 2010-08-03
  • 打赏
  • 举报
回复
我想要按方向键就能够在C1FlexGrid的单元格间进行切换,移动到想要编辑的单元格进行操作,有人知道这个效果怎么实现吗?
marongc 2008-12-15
  • 打赏
  • 举报
回复
在C1FlexGrid1里面的单元格输入字符或数字后,如何对这个做判断
然后自动把焦点向右移呢

这个问题自己解决了
KeyActionEnter设置为MoveAcross
marongc 2008-12-11
  • 打赏
  • 举报
回复
异步的事先不弄了

现在一个C1FlexGrid的问题

Dim Cs As C1.Win.C1FlexGrid.CellStyle = C1FlexGrid1.Styles.Add("")
Cs.ComboList = "A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z"
C1FlexGrid1.SetCellStyle(1, 1, Cs)

请大家帮忙运行下
你会看到下拉框很长,能不能控制说显示10个,然后有滚动条来控制呢
marongc 2008-12-11
  • 打赏
  • 举报
回复
还有一个问题请求帮忙
那就是

在C1FlexGrid1里面的单元格输入字符或数字后,如何对这个做判断
然后自动把焦点向右移呢
特别 2008-12-10
  • 打赏
  • 举报
回复
异步也有办法,自己写一个异步执行的类,专门用来执行SQL操作。使用多线程、委托。
marongc 2008-12-10
  • 打赏
  • 举报
回复
不太明白楼上说的
我是这样做的

Dim Dtab As DataTable

Dtab = App.ExecuteSql(txtSQL, myCon)
If Dtab.Rows.Count > 0 Then
Me.CfgData.DataSource = Dtab
End If

'导出EXCEL

Dim filename As String = "C:\" & Me.Text & Format(Now, "hhMMss") & ".xls"
CFGdata.SaveGrid(filename, C1.Win.C1FlexGrid.FileFormatEnum.Excel, _ C1.Win.C1FlexGrid.FileFlags.IncludeFixedCells)
gouhan02 2008-12-10
  • 打赏
  • 举报
回复
不好意思,看了一下帮助文档。有个saveGrid(filename,fileformat,boolean)重载方法,可以将数据导出到文件中的,
gouhan02 2008-12-10
  • 打赏
  • 举报
回复
这就奇怪了,我也看过这个表格控件。搂主是怎么把data绑定到grid里的,最底层的代码是grid.setdata()有这样的方法。把数据源逐个设定上去的。
这个控件是没有这样的方法将数据导出到excel里的。
我们这里有需要打印帐票的,做法是只有取数据源,然后用excel里面的Range,将数据复制到excel中的。
marongc 2008-12-10
  • 打赏
  • 举报
回复
那VS2003是不是就没办法用异步的功能了
特别 2008-12-09
  • 打赏
  • 举报
回复
VS2003还真不知道怎么异步查询了,那你试试在一个线程里执行SQL了。然后终止线程或者SqlCommand.Cancel
marongc 2008-12-09
  • 打赏
  • 举报
回复
请问楼上的,异步查询怎么做,搞了一早上了,弄不出来

我的SQLCommand里没有BeginExecuteReader 这个方法

我是VS2003+SQL2000的
特别 2008-12-09
  • 打赏
  • 举报
回复
VB6使用的ADO是可以进行异步查询的,但是你不会拿到VS2003里使用吧
marongc 2008-12-09
  • 打赏
  • 举报
回复
也就是说这个BeginExecuteReader 是在VS2005才有的,对吧

再看看有没有别的办法了...

我看过用VB6设计的,但它可以实现我说的要求
其实我的就是想向它那样的
特别 2008-12-08
  • 打赏
  • 举报
回复
1.如何把C1FlexGrid里面的内容导到EXCEL里面,格式要一样
好象有一个savegrid方法,可以导出成Excel,而且格式一样的

2.点了查询中,如果查到一半想退出怎么做?
这个问题不知道咋办,我的想法是放在一个单独的线程中,如果到一半要退出就终止线程。一般来讲,主要是查数据库会耗点时间,这个可以使用异步查询,如果数据已经查出来了,采用绑定的方法是很快的。
marongc 2008-12-06
  • 打赏
  • 举报
回复
1.如何把C1FlexGrid里面的内容导到EXCEL里面,格式要一样
2.点了查询中,如果查到一半想退出怎么做?
--------
请高手帮一下了,先谢谢了
特别 2008-12-06
  • 打赏
  • 举报
回复
谁有时间总结啊,把你遇到的问题说说看
floadcloud 2008-12-06
  • 打赏
  • 举报
回复
没用过,关注..
随着 ComponentOne 2012V3 的发布,ComponentOne .NET 主流平台开始正式支持中文本地化。在ComponentOne 2012V3中,开发人员的交互界面和提示信息都是中文,包括菜单和对话框等交互界面,在设计时控件各对象的方法和属性的说明,以及在Visual Studio 环境中的 API 智能提示等。ComponentOne 2012V3还针对WinForm平台主要控件-FlexGrid和Chart制作了包含了近20万字的中文帮助文档,产品的每一功能进行了细致的介绍并提供示例代码,便于开发人员的学习和使用。 我们借此机会编写 C1FlexGridC1Chart 初级、高级应用系列文章。希望能对正在使用或对第三方控件感兴趣的朋友能有所帮助。 关于 FlexGrid ComponentOne FlexGrid for WinForms是一款易用、灵活的高性能表格控件,可帮助用户创建友好界面,用于展示、变更、修改格式、组织、总结和打印各种数据。它提供所有基础功能,以及更加灵活的高级功能,包括概要树、单元格合并、高级打印、快速变更格式、单元格自定义等。通过自定义功能,您可以创建您自己的单元格类,自定义表格的呈现和特性等。 与同类产品相比,ComponentOne FlexGrid的特点是: 轻便快速 相比较同类产品1M至3M的安装文件大小,FlexGrid安装包仅为150K,同时可达3至10倍快速加载数据和滚动数据。 操作简单 以Microsoft Excel为模型,帮助用户从最熟悉的微软键盘处理习惯开始入手,支持编辑,选择,和便签板,同时满足优良的性能和呈现效果。 多平台支持 ComponentOne FlexGrid是唯一一个表格控件支持微软的多个平台(包括Silverlight, WPF, WinForms, ActiveX, Compact Framework)。 ComponentOne FlexGrid 包含如下控件: C1FlexGrid 是一款功能强大完整的表格控件,它能够提供所有基础的功能以及一些高级功能,包括概要树、 单元格合并、高级打印、快速变更格式、单元格自定义等。 C1FlexGridClassic 衍生自C1FlexGrid并提供一个对象模型,在实质上100%等同于VSFlexGrid ActiveX控件,帮助用户便捷地移植至.NET平台。

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧