我假设DataGridView.CellFormatting
在Form
有焦点时执行,因为每当我从VS2010切换到实际的Form时,执行都会在event handler
内的断点处再次停止。这是对的吗?
如果是这样,有没有办法避免这种情况?也许我可以在事件处理程序中添加一个条件?
感谢。
答案 0 :(得分:1)
CellFormatting
事件旨在在需要格式化单元格内容以进行显示时发生。实际上,每次绘制每个单元格时都会发生该事件。
您可以使用此事件提供其他格式,例如将单元格的值转换为更易读或更友好的文本,或动态提供颜色或背景颜色等单元格格式。
只需在事件处理程序中进行合理的值处理,并避免在事件中执行耗时的任务。
有关详细信息,请参阅CellFormatting
文档的备注部分。