1  我用另外一个类的静态方法来绑定数据,把datagrid控件的地址传递过去通过指针引用,结果出“不能初始化数据绑定”2  在对话框的成员函数中绑定datagrid,显示正常,但是无论是点击滚动条或者使用键盘,只要有控件内容需要滚动的时候,对话框就没有响应了, 看样子是在无休止的消息循环中。
怎么解决啊?

解决方案 »

  1.   

    把绑定的代码列出来看看
    if (m_adoConnection.ConnectAccess("database.mdb"))
    {
    m_adoRecordSet.SetAdoConnection(&m_adoConnection); // 这一步不能少,只有设成adUseClient才能进行绑定.
    m_adoRecordSet.SetCursorLocation(adUseClient);
    if (m_adoRecordSet.Open(lpszPathName, adCmdTable))
    {
    m_wndDataGrid.SetCaption(GetDocument()->GetPathName());
    m_wndDataGrid.SetRefDataSource(NULL);
    // 绑定数据源 ---------------------------.
    m_wndDataGrid.SetRefDataSource((LPUNKNOWN)(m_adoRecordSet.GetRecordset())); // 充许更新修改数据 ---------------------
    m_wndDataGrid.SetAllowAddNew(TRUE);
    m_wndDataGrid.SetAllowDelete(TRUE);
    m_wndDataGrid.SetAllowUpdate(TRUE); m_wndDataGrid.Refresh(); }
    }