none
如何将DataGridView所有人工修改过单元格的值变成红色 RRS feed

  • 问题

  • 现在有一需求:DataGridView中所有人工修改过单元格的值将字体变成红色以便进一步处理,请问如何实现?谢谢!

    我试着重写OnCellValueChanged但没有成功。

    2017年12月29日 15:14

答案

  • Hi,

    欢迎在MSDN论坛发帖。

    在你改写 OnCellValueChanged 的过程当中,你遇到什么错误的信息了吗? 错误信息会帮助我们快速定位到问题的所在点。

    据我所知,你可以尝试重写 DataGridViewCell , 这样人工修改过的每个单元格也会发生一些变化。

    如果你是想鼠标移入单元格和出来的时候,操作单元格显示不同的颜色,你需要重写 OnMouseEnter and OnMouseLeave 这两个方法。具体操作和实例代码,你可以看这边文档。

    https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/customize-cells-and-columns-in-the-datagrid-by-extending-behavior

    当然你也可以重写 OnCellPainting 事件来重回单元格,这边有个实例代码,你可以参考。

    http://blog.csdn.net/mychenxinyu/article/details/17136221

    注意:此回复包含对第三方万维网站点的引用。 Microsoft提供此信息为您提供方便。 Microsoft不控制这些网站,并且没有测试在这些网站上发现的任何软件或信息; 因此,Microsoft不能对任何软件或信息的质量,安全性或适用性做任何声明。 使用互联网上发现的任何软件都存在固有的危险,Microsoft警告您,在从互联网检索任何软件之前,请确保您完全理解风险。

    Best Regards,
    Hart

    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 leon1526 2018年1月4日 15:04
    2018年1月1日 7:38
    版主

全部回复

  • 你的代码?

    Reproduce your quesions with ScreenToGif is your choice. 
    For IIS: IIS Forum
    For WebSite of .NET: ASP.NET Forum
    For others: StackExchange
    For spam-sender or forum urgent issues, Send your Email at:  forumsfeedback@microsoft.com

    2017年12月31日 2:23
    版主
  • Hi,

    欢迎在MSDN论坛发帖。

    在你改写 OnCellValueChanged 的过程当中,你遇到什么错误的信息了吗? 错误信息会帮助我们快速定位到问题的所在点。

    据我所知,你可以尝试重写 DataGridViewCell , 这样人工修改过的每个单元格也会发生一些变化。

    如果你是想鼠标移入单元格和出来的时候,操作单元格显示不同的颜色,你需要重写 OnMouseEnter and OnMouseLeave 这两个方法。具体操作和实例代码,你可以看这边文档。

    https://docs.microsoft.com/en-us/dotnet/framework/winforms/controls/customize-cells-and-columns-in-the-datagrid-by-extending-behavior

    当然你也可以重写 OnCellPainting 事件来重回单元格,这边有个实例代码,你可以参考。

    http://blog.csdn.net/mychenxinyu/article/details/17136221

    注意:此回复包含对第三方万维网站点的引用。 Microsoft提供此信息为您提供方便。 Microsoft不控制这些网站,并且没有测试在这些网站上发现的任何软件或信息; 因此,Microsoft不能对任何软件或信息的质量,安全性或适用性做任何声明。 使用互联网上发现的任何软件都存在固有的危险,Microsoft警告您,在从互联网检索任何软件之前,请确保您完全理解风险。

    Best Regards,
    Hart

    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 leon1526 2018年1月4日 15:04
    2018年1月1日 7:38
    版主