c# - 需要有关包含许多列的可编辑 WinForms 表格的建议,还有……这个小部件是什么?

标签 c# winforms user-interface datagridview

我有一个包含很多很多可编辑列的表格(为问题剪掉了一点):

cramped columns

这目前在 DataGridView 中实现并且是可编辑的。但是,在显示和下拉菜单等中替换缩写都变得有点局促和丑陋,所以我正在寻找不同的视觉效果并将它们呈现给团队以供选择。

但是,我的 Google 功能让我失望了。

吸引我兴趣的是这种模型:

unknown widget

我在整个 Visual Studio 和其他工具中都见过这个小部件,但是......它是什么?它是如何实现的?我会假设,因为它在一些地方有 MS 使用的标准实现方法,我不想仅仅根据外观重新发明那个轮子,那它叫什么?

我考虑过多行 DataGridView 小部件,您有推荐的吗?

您是否为此推荐了其他 UI 小部件?

唯一的限制是我需要尽可能保持键盘友好。

最佳答案

我用过(而且非常喜欢)ObjectListView这是对 winforms ListView 控件的大规模增强。它具有黑桃功能,文档非常详尽(及其开源) 我已经在超过 100 列的 View 中使用了它。

我也在一些地方使用了 PropertyGrid,但它不像我想要的那样可配置,而且一些数据更适合表格格式而不是属性网格。

关于c# - 需要有关包含许多列的可编辑 WinForms 表格的建议,还有……这个小部件是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23808870/

相关文章:

c# - 为什么同一存储过程调用会被多次触发

c# - 我如何按下控制

c# - 通过代码设置图形中的字体大小

c++ - 灰色背景工具栏 C++

java - 在 Java 中可视化 Conway 的生命游戏(可能使用 GUI)?

java - Vaadin 中的多线程刷新 UI

c# - Winforms 应用程序中使用的类库中的动态 Web 服务引用 (c#)

c# - 从另一个类更新进度条

c# - 在 servicestack 中合并路由

c# - 线程内的 Threading.Timer 和 Timer 之间的区别