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

marongc 2008-12-06 08:44:04
请有使用过C1FlexGrid的朋友把自己的使用经验每人贡献一点,让大家可以交流交流...
...全文
787 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
  • 打赏
  • 举报
回复
没用过,关注..

16,717

社区成员

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

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