我们有一个网格设置,其中的列可以包含非常大的值,但网格本身不是很高。当单元格的内容较长时,网格很高,我们无法滚动查看其余内容。我强制滚动条出现,它确实允许您向下滚动,但它不会更改内容并显示消息的下半部分。
有没有人遇到过这个?
答案 0 :(得分:2)
不幸的是,Shane这是对可以有效处理数百万行的网格的牺牲。 XtraGrid在逐行的基础上处理它的视图,你描述的行为是设计的,当你滚动XtraGrid时将下一行移动到Top位置,当你有大单元时这意味着你不会看到任何事情都会随着网格布局而改变,而只会改变单元格中的数据。
请参阅http://www.devexpress.com/Support/Center/p/S131103.aspx,这是DX对此行为的确认。由于XtraGrid的设计方式,这似乎不是DX可以在不重写大量XtraGrid的情况下改变的。但是,这确实使XtraGrid在大型数据集中具有高性能,尽管具有“笨重”的滚动体验。
答案 1 :(得分:0)
我没有看到您描述的具体行为,但可以建议解决方法。
GridView中有一个名为 OptionHint.ShowCellHints 的属性。
如果为True,则当用户将光标悬停在单元格上时,可以在弹出的工具提示样式框中看到单元格的完整内容。默认为True,因此它应该已经有效,除非您将其更改为False。
还有一个属性可以根据单元格内容自动调整行高。我认为它类似于AutoRowHeight,但是对属性页面的快速扫描并没有打开它。
最后,您可以询问DevExpress支持团队。他们的技术支持非常特别,他们将在一个工作日内做出回应。