在我的 Winforms 应用程序中,我有一个标准的数据网格视图。但是,在我的应用程序中,我收到允许用户在单元格中插入换行符的请求。在 excel 中,用户可以使用 alt+enter (或 shift+enter,忘记哪个)来执行此操作。但是,我不确定如何在 Winforms 数据网格中执行此操作。
问题是,默认情况下,如果您正在编辑数据网格中的单元格,则按 Enter 将提交编辑。我尝试在我的 Datagrid 的 KeyDown 事件中为 Alt+Enter 添加一个检查,并让它添加一个换行符,但这不起作用。这也不允许用户在文本中间添加换行符(因为我看不到在编辑单元格时如何获取光标的位置)。
有谁知道我怎么能做到这一点?