问题的根源
我的情况是旧的WinForms网格放在PageView
中,然后生成另一个页面并在单击其中一行时将其设置为活动状态。最初的想法是,第二个PageViewPage
网格将包含"详细信息"并且原始网格将包含摘要,但多年来,来自详细信息页面的越来越多的数据已添加到原始网格中。这变成了一个6列GridView
需要拉伸以适应屏幕进入20列GridView
,导致大量滚动发生,特别是在我们的制造工厂,其中一些最古老的机器还有1024 x 768 CRT。
问题
我正在此屏幕上进行开发,现在使用Telerik控件。我的任务是找到一种方法来显示一个网格中两个页面的所有数据,但几乎不需要水平滚动。在附加了几个尚未复制的字段并组合相关数据(即帐号和帐户名称是带有自动换行而不是两个的带连字符的列)后,我有19列。网格的1/3仍在屏幕外。
我到目前为止:
BestFitColumnsMode
更改为DisplayedCells
CheckBoxColumns
上的符号图标true
" - " false
" TextBoxColumns
与CheckBoxColumns
现在我被卡住了。我考虑删除列标题,而是为每一行创建一堆RadGridView
对,有效地"包装"网格,但这将剥夺我们实际需要的排序和分组功能,这些功能由Telerik提供开箱即用。是否有最佳实践"对于这样的情况,或者GridView
或RadGridView
我的某个功能可能会丢失?
已经排除了一种选择;我无法将此替换为包含标签的UserControl
列表(即" ID:xx"而不是单元格中包含xx的ID列)或类似名称。项目需要列标题。