使数据表不可更改但可滚动

本文关键字:滚动 可更改 数据表 | 更新日期: 2023-09-27 18:19:58

希望你能帮我解决这个问题:

我有一个数据表,用户可以在其中输入数据,稍后将进行处理。一旦处理开始(程序控制一台需要1-2小时才能完成的机器),我想让数据表不可更改(这样他们就不能在处理过程中更改数据),但数据表应该仍然可以滚动,因为数据列表很长,我标记了当前处理的行。

我希望你得到,我想做的。我试过

datatable.isenabled=false;

但这会禁用滚动。我找不到类似的东西

datatable.ischangable=false;

希望你能帮我。

提前感谢,Kevin

编辑:大家好。我自己找到了答案:

我的问题是,我试图使数据表只读。现在我试着让数据网格只读,一切都很好!

谢谢!

使数据表不可更改但可滚动

尝试将列设置为只读:

myColumn.ReadOnly = true;

我不确定您是否可以一次性将其应用于整个数据表。您也可以尝试:

datatable.ReadOnly= true;

参考MSDN