以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  SetItemValue  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=67964)

--  作者:kenan168
--  发布时间:2014/7/29 10:24:58
--  SetItemValue


 Table.SetItemValue( 0  , 0 , 3)   会无效, 请问是什么问题呢?  Table有正常赋值, 是 自选股Table , 界面没有出现  第一行  第一列 单元格被改为  3  

--  作者:kenan168
--  发布时间:2014/7/29 10:38:47
--  疑问


Call Table.SortCol(0,2)  \'重新正序排序  1正序;2反序
Table.Refurbish()   \'重新刷新


排序也没有效果,  我有刷新了

--  作者:guotx2010
--  发布时间:2014/7/29 12:23:23
--  

排序前,如果table本身已经有排序,要先去掉


--  作者:kenan168
--  发布时间:2014/7/29 12:57:27
--  疑问


我如何通过VBa  清除表格排序?   感谢 

--  作者:kenan168
--  发布时间:2014/7/30 8:43:58
--  hello

hello  有人回复吗? 如何通过vba 刷新取消table排序,否则我不能进行列排序   感谢 

--  作者:guotx2010
--  发布时间:2014/7/30 10:06:02
--  

VBA的table对象没有提供取消已经手工排序的方法,只能自己手工取消了,好在代码中可以多次调用sortcol对不同的列进行排序。

 


--  作者:kenan168
--  发布时间:2014/7/30 11:32:38
--  疑问


我通过set 内容之后,  为什么行情刷新的时候  内容又没有了 , 如何能实现  我设定的内容会一直存在?
图片点击可在新窗口打开查看此主题相关图片如下:12.jpg
图片点击可在新窗口打开查看

--  作者:王锋
--  发布时间:2014/7/30 15:21:44
--  
你应该在 框架的 RefurbishFinished 事件里处理 SetItemValue 方法,这样就不会被覆盖掉了
--  作者:王锋
--  发布时间:2014/7/30 15:41:13
--  
以下是引用kenan168在2014/7/29 10:38:47的发言:


Call Table.SortCol(0,2)  \'重新正序排序  1正序;2反序
Table.Refurbish()   \'重新刷新


排序也没有效果,  我有刷新了

 

下个版本将增加

Call Table.SortCol(-1,0)

这样取消排序

[此贴子已经被作者于2014/7/30 16:30:48编辑过]

--  作者:guotx2010
--  发布时间:2014/7/31 12:31:30
--  
建议新增多列排序,现在只能按单列排。