【问题标题】:ItemDataBound for a Windows Forms DataGridView?Windows 窗体 DataGridView 的 ItemDataBound?
【发布时间】:2009-03-16 12:41:15
【问题描述】:

我将一个数组绑定到 DataGridView。我有一列包含映射到一列按钮的文件路径。我想对文件路径进行预处理,以便 DataGridViewButtonColumn 只显示文件名(没有父文件夹)。

如何在值绑定到 DataGridView 的列之前截取和预处理值?

(我在 ASP.NET 数据绑定中看到过类似的情况,希望我能在这里做同样的事情。)

【问题讨论】:

    标签: .net windows winforms data-binding


    【解决方案1】:

    处理 CellFormatting 事件。您将获得一个从事件参数传入的值,该值表示未格式化的值。接受它并解析它(Path.GetFileName()) 或类似的东西),并将 ConvertEventArgs.Value 属性设置为您的新字符串。将“FormattingApplied”标志设置为 true,以防止进一步的格式化事件。那应该覆盖你。

    【讨论】:

      【解决方案2】:

      检查单元格格式event

      那里有一个适用于您的场景的示例。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-10-12
        • 2016-05-23
        • 1970-01-01
        • 1970-01-01
        • 2023-04-03
        • 2019-06-05
        • 2011-06-04
        • 1970-01-01
        相关资源
        最近更新 更多