1、像上面图片显示的。当我点增加的时候,怎么才能让他固定在增加的这行进行编辑而不能点其它的行。因为我的这个一点其它的行。他就会状态变了。这样很不方便。2、大家看到第一个字段是显示时间的。如何能让后面的第几周根据前面选的时间来判断后面的时间呢?怎么去获取在哪里写事件呢?
3、还有我就想像操作DBGRID输入数据的类型要怎么控制呢?比如输入时间,如果他输入了字母什么的如果我能像在EDIT,COMBOBOX里一样可以屏蔽他就好。要怎么写呢?
前提我是用Dataset 的方式来写的,也就是:Qry1.insert、Qry1.edit、Qry1.delete、Qry1.Canncl、Qry1.close这样子来写的。请大家帮忙。小弟先谢了。只要回答的好。分数不是问题。先谢了。

解决方案 »

  1.   

    1、把你要编辑的值放到dbedit里不行吗?
    要不三层的
    2、我想应该是在DBGrid1MouseDown里写吧,我没有试
    3、可以用第三方的控件吧
      

  2.   

    我个人认为TEDIT等控件替代数据库控件,无论是查询、修改、删除都用SQL控制,这样比较好
      

  3.   

    我拷不能发图片。日啊。要怎么才能发啊。NND
    01: http://photos.i.cn.yahoo.com/zihu_84/726c/c029.jpg/
    02:http://photos.i.cn.yahoo.com/zihu_84/726c/d3e9.jpg/
    已经选择了DBGRID。所以不想用STRGRID之类的。至于用EDIT+DBGRID主要是因为:我这个字段太多。如果用EDIT那太多了。而且我的是权限控制了字段。如果用EDIT要动态控制哪些应该出现哪些不应该出现比较不太好控制。
      

  4.   

    我是用的DBGRIDEH弄的啊。大哥们咋上传图片。我也只能搞个图片连接上去了。