ItemDataBound为Windows窗体DataGridView?

我将数组绑定到DataGridView。 我有一个列包含文件path映射到一列button。 我想要预处理文件path,以便DataGridViewButtonColumn只显示文件名(不包含父文件夹)。

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

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

Solutions Collecting From Web of "ItemDataBound为Windows窗体DataGridView?"

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

查看单元格格式化事件 。

有一个例子应该适合你的情况。