DBEditEh的ReadOnley属性设为true不起作用,这个可能是DBEditEh的bug吧。
所以只用通过设置Enabled属性为False来控制输入框的可用,但这样的话,输入框变为灰色,其中text也变为灰色,使得操作人员看不清其中的内容。请问大家,有何方法解决呢?如果重写DBEditEh控件的话,如何重写?

解决方案 »

  1.   

    应该不会吧,如果这个字段是不能修改的可以将此字段的readonly为true
      

  2.   

    DataSet 設置為readonly 不行嗎?
      

  3.   

    应该是可以的吧,不知道你用的dbgrideh是哪个版本,换个版本试试
      

  4.   


    实再不行,试下 operator 里的 Edit 这个设置.  具体的property 记不太清了. 不好意思
      

  5.   

    补充一下,是DBEditEh的ReadOnly属性设为TRUE后,对它的的Editbutton不起作用,EditButton还可以使用。我的程序是这样的,用户通过点击EditButton来弹出下拉列表(用ListView制作的下拉列表),然后选择ListView中的选项。使用的是Delphi7,DbEditEh的版本是4.14。谢谢关注!
      

  6.   

    问题的关键是,EditEh的ReadOnly属性控制不了其EditButton。