问题很简单的!
各位大哥,帮帮忙,另用的是ado!
我很少用datagrid控件,哪位用的熟的请千万指教!

解决方案 »

  1.   

    对了,补充一句,添加是可以的,但是无法正确显示auto字段的新添加的值!
      

  2.   

    你是想在datagrid控件中追加自动编号字段的值?
    为什么要这样呢?
    即然设定为自动编号最好还是不要手工修改的好,
      

  3.   

    一般AUTO字段是不用手工添加的,手工反而有时会出错(如果不符合规则,程序就会报错),不如先将此格禁止,将其他字段添加完后再刷新表格,就能正确显示了。
      

  4.   

    这个我知道,但是我需要能够用到auto字段的值作为查询的基础,
    但是,用datagrid添加后显示不出来正确的值!
    不过不管怎样,谢谢各位,
    我过几天如果还没有人能解决的话,我会给大家分的!
      

  5.   

    那也没有必要在输入记录时必须显示auto字段呀:
    查询用sql语句来做就可以了。建
    把ado的commandtype设为adcmdunknown,
    把datasource设为select (除了auto字段外的其它字段。) from 表名
    这样一来,你的查询结果就很容易的体现在datagrid中了,另外,你最好把datagrid做为一个列表的工具(用来显示数据及查询结果),不要在他上面直接追加或删除记录,再做一个追加删除或修改记录的窗口会更方便一些,也很方便的,只需建几个text,然后把text的datasource设定到ado上,并把text的datafield设为相应的字段,加几个buttom,分别做addnew,delete,update,exit工作。
      

  6.   

    to flyinthesky
    谢谢你,我向来不用datagrid添加数据,只不过这次想偷懒,
    结果,出现了这个问题,我已经做完了这个界面.
    现在只是想看看到底能不能这样做!
    结果好像是不行!
    上面大家说的各种方法,我开始都试过,
    就是不成,除非不显示auto字段,否则,添加时就是不能过正常显示,
    但是,怎么都可以添加,不过添加了以后,想删除就会报错,说什么纪录已更改什么的!
    我想来想去都不知道是怎么一回事!
    能否教我!
    我想后天就把这个帖子结了!
    到时候给你分!