【发布时间】:2010-11-04 03:32:00
【问题描述】:
我的表单看起来像这样,带有 DataGridView:
我想让它看起来更专业。有人可以为它推荐一个“改造”吗?也许有一种更有吸引力的方式来显示这些数据。
【问题讨论】:
标签: vb.net datagridview datagrid spreadsheet
我的表单看起来像这样,带有 DataGridView:
我想让它看起来更专业。有人可以为它推荐一个“改造”吗?也许有一种更有吸引力的方式来显示这些数据。
【问题讨论】:
标签: vb.net datagridview datagrid spreadsheet
就个人而言,我建议稍微柔化这些颜色。也许使用相同颜色的柔和版本。
另外,就像 person-b 建议的那样:Dock->Fill。
我不喜欢不必要的行/记录选择器列。如果您不需要它,我建议您摆脱它。
最后一件事,通常我建议不要用蜡笔画你的 UI,而是让颜色默认为用户指定的任何 Windows 主题。但是,我看到在您的案例中为列着色的意义。我建议您允许用户修改颜色。我不是色盲,但您的颜色可能对色盲的人来说是不可读的。
【讨论】:
我的第一个想法是列颜色,颜色是否意味着什么,如果你试图区分列,我会使用两种微妙的颜色。大的颜色变化应该是有意义的(错误是粗体和红色)。字体应该使用系统字体样式,基本颜色也应该使用系统颜色。颜色和字体样式可能适合你,但不是每个人都适合,有些人是色盲,有些人需要更大的字体。
【讨论】:
我一直在使用来自Component Factory 的免费网格控件,它具有与标准 DataGridView 相同的所有功能。网格允许对几乎所有 UI 元素进行自定义。
【讨论】:
这看起来已经很不错了。您可能想要做的是使用“属性”面板将Dock 设置为Fill,以使其填充整个表单。
【讨论】: