我有一个带有以下单元格格式的数据网格
datagrid.rows[0].cells[0].Value =1;
datagrid.rows[0].cells[0].Style.Format ="#k";
这个工作正常,输出将是1k,但是当用户将单元格值示例编辑为2时,单元格格式化不会生效?
问题是如何在用户编辑后保留单元格格式?
感谢
答案 0 :(得分:2)
我猜你没有使用基础数据源。您正在手动将DataGridViewRows
插入DataGridView
。
如果您使用的是数据源,如果列数据类型是数字,则样式将在编辑和只读模式下工作。
在您的情况下,您需要处理CellFormatting
的{{1}}事件,并在那里设置您的单元格格式:
DataGridView