只要 Form 和 Dgv 有焦点,DataGridView CellFormatting 就会执行吗?
Does DataGridView CellFormatting execute whenever Form & Dgv have focus?
我假设 DataGridView.CellFormatting
在 Form
具有焦点的任何时候执行,因为每当我从 VS2010 切换到实际窗体时,执行再次在 event handler
内的断点处停止。这是正确的吗?
如果是这样,有没有办法避免这种情况?也许我可以在事件处理程序中添加一个条件?
谢谢。
CellFormatting
事件设计为在单元格内容需要格式化以显示时发生。事实上,每次绘制每个单元格时都会发生该事件。
您使用此事件提供额外的格式设置,例如将单元格的值转换为更易读或更友好的文本,或者动态提供单元格格式设置,例如颜色或背景颜色。
只需在事件处理程序中合理处理值,避免事件中的耗时任务。
有关详细信息,请阅读 CellFormatting
文档的备注部分。
我假设 DataGridView.CellFormatting
在 Form
具有焦点的任何时候执行,因为每当我从 VS2010 切换到实际窗体时,执行再次在 event handler
内的断点处停止。这是正确的吗?
如果是这样,有没有办法避免这种情况?也许我可以在事件处理程序中添加一个条件?
谢谢。
CellFormatting
事件设计为在单元格内容需要格式化以显示时发生。事实上,每次绘制每个单元格时都会发生该事件。
您使用此事件提供额外的格式设置,例如将单元格的值转换为更易读或更友好的文本,或者动态提供单元格格式设置,例如颜色或背景颜色。
只需在事件处理程序中合理处理值,避免事件中的耗时任务。
有关详细信息,请阅读 CellFormatting
文档的备注部分。