DBgrid的列有类似editing的属性吗 ( 积分: 100 )

  • 主题发起人 主题发起人 seusoftware
  • 开始时间 开始时间
S

seusoftware

Unregistered / Unconfirmed
GUEST, unregistred user!
想做成一个效果如下:
1、dbgrid中的某一列可以修改,其他列是不让修改的(即只能选中,双击不出现编辑框);
我设置了dbgrid-column-readonly为false可以设置某一列不能编辑,但双击这个列的某一行时仍会出现编辑框,虽然readonly为false时此编辑框中无法输入值,但可不可以设置不出现这个编辑框,就像dbgrid-options-dgEditing设置为false一样的效果
2、可编辑的列,限制只能输入数字,因为我这里的这个列是用来显示价格的
谢谢大哥大姐们
 
1、在CellClick事件中,判断是哪一列,然后设置Grid的Options中间的dgEditing的值。
2、把绑定的字段设成金额类型难道不管用?
 
帮顶一下!值得研究
 
to lake_cx
------------------------------------------
设置Grid的Options中间的dgEditing的值,
这样全表都会不可编辑的,我的意思是能够使某个列可编辑,就像专门为它设置了dgEditing:=true一样,而且其他列则是dgEditing:=false的效果,
不知道我有没有表达清楚,
先谢谢了~~~~~~~~~~
 
1、在CellClick事件中,判断是哪一列,然后设置Grid的Options中间的dgEditing的值。
有判断条件的,当你点击其他列的时候说不定就可以编辑了
 
我明白了,就是点击到这个列的时候,Grid的Options中间的dgEditing设为可编辑,但点到其他列的时候Grid的Options中间的dgEditing设为不可编辑,这样就能实现有我所说的效果了,实际上是在点击的时候才进行属性的设置,不是一开始就设置好,让可不可以编辑动态的变化~~
 
后退
顶部