拦截 ListView Column 处理

Intercept ListView Column disposing

环境:C# WinForm 应用程序(框架 4.0) Objective:在 包含表单关闭之前从 ListView 读取一些数据(例如列宽)。

我不想读取数据 EveryTime 列大小已更改....

如果我检查 Listview.Columns.Count inside FormClosing 事件,我总是发现列表 已经是空的 。 这意味着列列表在 FormClosing 事件之前被清除。

如何在关闭表单之前获取列宽(或其他与列相关的信息)? 我要找的活动是什么?我使用 C#

提前谢谢大家...你们是最棒的!

您可以使用

   protected override void OnClosing(CancelEventArgs e)
    {

    }

事件,这将在form_closing事件之前调用。

我已经在 form_closingonclosing 列中检查了您的情况,您可以在这两种情况下获得详细信息。如果这不适合你请 post 一些代码以便任何人都可以提供帮助。