【发布时间】:2019-06-08 11:00:03
【问题描述】:
我在 DataGridView 中将ButtonRenderer.DrawButton 用于带有带有图像的按钮的列,并且我对何时应该使用每个PushButtonState 值感兴趣。
Here 是官方文档。它说:
Default- 按钮具有默认外观。Disabled- 按钮被禁用。Hot- 按钮很热。Normal- 按钮外观正常。Pressed- 按钮被按下。
我不太了解的是Default和Normal。这两个角色有什么区别?在下面的屏幕截图中,这两个角色与传递给 ButtonRenderer.DrawButton 方法的 focused bool 参数组合在一起。
【问题讨论】:
-
默认按钮是在没有明确用户选择的情况下按下 SpaceBar/Enter 键时引发 Click 事件的按钮(例如在 MessageBoxes 中,当 Button 设置了
DialogResult值时)。正常的是具有标准渲染的 Button。