我将数组绑定到DataGridView。我有一个包含文件路径的列,它映射到一列按钮。我想预处理文件路径,以便DataGridViewButtonColumn只显示文件名(没有父文件夹)。
如何在将值绑定到DataGridView的列之前拦截和预处理值?
(我在ASP.NET数据绑定中看到过这样的东西,希望我能在这里做同样的事情。)
答案 0 :(得分:3)
检查单元格格式event。
有一个例子可以适用于你的场景。
答案 1 :(得分:3)
处理CellFormatting事件。您将获得从表示未格式化值的事件args传入的值。获取并解析它(Path.GetFileName())或类似的东西),并将ConvertEventArgs.Value属性设置为新字符串。将“FormattingApplied”标志设置为true,以防止进一步格式化事件。那个覆盖你。