c# datagridview区分用户输入和程序
本文关键字:输入 程序 用户 datagridview | 更新日期: 2023-09-27 18:07:28
我有一个c# WinForm DataGridView
。
程序应该能够改变DataGridView
中的单元格值,但是不应该允许用户这样做。
。:如何区分用户或程序是否在编辑DataGridView
中的单元格?
我可以离开列readonly=true
,当程序想要更改单元格值时,使readonly=false
,更改值,readonly=true
…但是这个解决方案对我来说似乎非常糟糕,特别是如果一个列需要从程序中不断更新(例如金融价格数据流),但我不希望用户更改价格(即使它很快就会被程序覆盖,这可能很快发生,也可能不会发生)。
谢谢,伊姆兰
你是这个意思?
dataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically;
您可以使用DataGridView的'Enabled'属性来启用整个数据网格的用户输入