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

时间:2013-06-25 09:42:53

标签: c# .net

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

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

我希望你得到,我想做什么。我试过了

  

datatable.isenabled = false;

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

  

datatable.ischangable = false;

希望你能帮助我。

提前致谢, 凯文

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

我的问题是,我试图让数据表只读。现在我尝试只进行datagrid-read,一切正常!

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试将列设置为只读:

myColumn.ReadOnly = true;

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

datatable.ReadOnly= true;

参考MSDN