请教各位?

解决方案 »

  1.   

    DATAGRID不能直接编辑数据的。不过你可以自己做一个,在后面放个编辑框就能实现的。
    网上也有现成的例子,
    找一找,好象在WWW。CODEGURU。COM中就有,忘了连接。
      

  2.   

    1. 同意楼上~设置文本框的大小/宽高 与单元格一样就可以了~双击就显示文本框,lostfocus 就 visible = false
      

  3.   

    不是吧,我已经可以进行修改了,不过要在另外的一个按钮上触发一个事件,加上一句话:m_RecordSet->Update()就可以了啊。
    我想问产是如何在已有的记录的某一条记录上插入一条记录
      

  4.   

    修改记录:
        在datagrid控件上点击右键->properties->Control->AllowUpdate打上勾,就可以对datagrid中的数据进行修改了;
        如果要用按钮触发,那么就把刚才AllowUpdate的勾去掉,在按钮的触发事件中写上:m_datagrid.SetAllowUpdate(TRUE);   //m_datagrid为datagrid的成员变量插入记录目前我也不会,我只会在记录的最后添加一条记录,如果也是用按钮来触发,那么做法与修改记录相似:
        先把properties->Control->AllowUpdate的勾去掉,在按钮的触发事件中写上:m_datagrid.SetAllowAddNew(TRUE);   //m_datagrid为datagrid的成员变量
      

  5.   

    你要insert吧,恐怕不行,只能将新纪录加在最后。
    看看有没有帮助:http://expert.csdn.net/Expert/topic/2641/2641347.xml?temp=.1826593
      

  6.   

      m_pDG1rs->Open(strSQL.AllocSysString(),
      pTheConn.GetInterfacePtr(),
      adOpenKeyset,adLockOptimistic,adCmdText);
      

  7.   

    建议直接与ADO通信,然后用SQL提取数据,比较常用也比较简单