Datagrid:Post 将字符串值放入 DateTime 列的单元格中

Datagrid: Post String value into the Cell of a DateTime column

我不知道这是否可行,但我的 WinForms C# 应用程序中有一个大型数据网格,我希望用户能够 select 任何单元格并将其标记为 'Not Applicable' 或其他一些此类注释(字符串)。当该列已经包含字符串时,这很好,但我无法找到 post 字符串注释到指定用于日期的列中的单元格中。除了将整列日期转换为字符串值外,有谁知道实现这种效果的方法吗?

如果您的列类型是 DateTime,它接受 DateTime 值并且仅接受 null(句点)。

使用像 WPF 这样的框架,您可以为单个单元格提供精美的复合控件,它可以实现您想要的技巧。

对于 WinForms,您应该使用列格式 string,它允许各种值并自己进行所有处理。