要设置哪个参数?我现在是可以直接在上面改数据,这样怕万一点错了,就麻烦了,要怎么设置会安全一点?但是如果设置成不能在DBGrid的界面上直接修改,又觉得不方便了。你们都是通过什么方式来改DBGrid以及其他Data Controls组件中的数据的?

解决方案 »

  1.   

    有readonly属性的我就是一直主张grid只是浏览多条记录
    真正修改,还是取到一系列edit里进行,最后通过按钮确定提交
      

  2.   


    将grid中的数据取到edit中如何实现?比如grid中有3列,分别为name,age,date。如何将grid中的一行数据显示到edit1,edit2,edit3中?能否通过双击grid中的行来实现?这样最方便。
      

  3.   

    用DBEdit控件吧,设置DataSource与DataField属性就行了,不用写代码用edit要赋值,比如DBGrid是与ADOQuery1连接了,则在ADOQuery1的AfterScroll事件写
    edit.Text:=ADOQuery1.FieldByName('name').AsString;
      

  4.   

    dbgrid设置成只读,双击后弹出新窗口修改,保存后自动关闭。
      

  5.   


    你说的AfterScroll是指选择DBGrid中不同的行吗?选择DBGrid不同的行,edit.text中的数据就做出相应的变化了?然后碰到需要改动的数据,直接在edit.text中修改?
      

  6.   

    弹出的新窗口要怎么做?在新窗口上添加哪些控件?edit可以吗?
      

  7.   

    放DBEDIT也可以方便一点,放EDIT也可以,麻烦一点。