首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我从Janus控件中拖动分组列时,Janus GridEX崩溃

当我从Janus控件中拖动分组列时,Janus GridEX崩溃
EN

Stack Overflow用户
提问于 2015-03-27 17:11:52
回答 2查看 1K关注 0票数 0

我有一个有很多列的Janus网格。目前,我有按组的功能,只需将列拖到顶部,就可以根据任何列对网格进行分组。

假设我按“国家”栏分组。现在我从视图中删除列"Country“。在这一点上,我仍然有按“国家”分组的网格。现在,当我将组按国家拖出网格以移除分组时,我的应用程序就崩溃了。

我得到了下面的崩溃日志。

请帮帮忙。简纳斯文档太烂了。

代码语言:javascript
复制
    ************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
   at System.Collections.ArrayList.get_Item(Int32 index)
   at Janus.Data.JanusCollectionBase.System.Collections.IList.get_Item(Int32 index)
   at Janus.Data.JanusGroupCollectionBase.BaseGet(Int32 index)
   at Janus.Windows.GridEX.GridEXTable.f(Graphics , GridEXRow , JanusRow , GridEXFormatStyle , Int32 )
   at Janus.Windows.GridEX.GridEX.a(Graphics , Boolean )
   at Janus.Windows.GridEX.GridEX.a(Graphics )
   at Janus.Windows.GridEX.GridEX.t()
   at Janus.Windows.GridEX.GridEX.GetCellBounds(Int32 rowPosition, GridEXColumn column)
   at Janus.Windows.GridEX.GridEX.bz()
   at Janus.Windows.GridEX.Data.JNSAB.OnSuspendRowManagerIndex()
   at Janus.Data.JanusRowManager.SuspendIndex()
   at Janus.Data.DataSourceManager.a(JanusTableBase )
   at Janus.Data.JanusTableBase.OnGroupSettingsChanged(CollectionChangeType change, JanusGroupBase group)
   at Janus.Data.JanusTableBase.Janus.Data.ICollectionOwner.OnCollectionChanged(Object collection, CollectionChangeType change, Object item)
   at Janus.Data.JanusCollectionBase.OnRemoveComplete(Int32 index, Object value)
   at Janus.Windows.GridEX.GridEXGroupCollection.OnRemoveComplete(Int32 index, Object value)
   at Janus.Data.JanusCollectionBase.System.Collections.IList.RemoveAt(Int32 index)
   at Janus.Data.JanusCollectionBase.System.Collections.IList.Remove(Object value)
   at Janus.Windows.GridEX.GridEXGroupCollection.Remove(GridEXGroup group)
   at Janus.Windows.GridEX.GridEX.c(Boolean )
   at Janus.Windows.GridEX.GridEX.OnMouseUp(MouseEventArgs e)
   at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   at System.Windows.Forms.Control.WndProc(Message& m)
   at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
   at System.Windows.Forms.ContainerControl.WndProc(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-30 14:19:05

新版本的Janus已经修正了这一点。

票数 0
EN

Stack Overflow用户

发布于 2019-03-21 21:56:16

代码语言:javascript
复制
try
{
    gdRPFecha.RootTable.Groups.Clear();
}
catch (Exception error)
{
}

为我工作

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29306365

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档