我分几次把代码贴出来:
ondraw函数代码如下:CRect oRect;
LPTSTR lpstrRow="Empty0";
CString oName="Empty1";
CString oGender="Empty2";
CString oTitle="Empty3";
CString oSalary="Empty4";
CString oExtra="Empty5";
CString oWorktime="Empty6";
CString oNote="Empty7";
int iRowCount=1;
GetClientRect(oRect);
m_DBGrid.MoveWindow(oRect,TRUE);
m_DBGrid.RedrawWindow(NULL,NULL,RDW_INVALIDATE|RDW_UPDATENOW|RDW_ERASE);

解决方案 »

  1.   

    m_DBGrid.SetCol(m_pSet->m_nFields);
    m_DBGrid.SetRows(m_pSet->GetRecordCount()+1);
    m_DBGrid.SetColWidth(-1,1440);
    m_DBGrid.SetRow(0);
    m_DBGrid.SetCol(1);
    m_DBGrid.SetText("Name");
    m_DBGrid.SetCol(2);
    m_DBGrid.SetText("Gender");
    m_DBGrid.SetCol(3);
    m_DBGrid.SetText("Title");
    m_DBGrid.SetCol(4);
    m_DBGrid.SetText("Salary");
    m_DBGrid.SetCol(5);
    m_DBGrid.SetText("Extra");
    m_DBGrid.SetCol(6);
    m_DBGrid.SetText("Worktime");
    m_DBGrid.SetCols(7);
    m_DBGrid.SetText("Note");
    m_pSet->MoveFirst();
    while(!m_pSet->IsEOF())
    m_DBGrid.SetRow(iRowCount);
    m_DBGrid.SetCol(0);
      

  2.   

    itoa(iRowCount,lpstrRow,10);
    m_DBGrid.SetText(lpstrRow);
    m_DBGrid.SetCol(1);
    m_DBGrid.SetText(m_pSet->m_Name);
    m_DBGrid.SetCol(2);
    m_DBGrid.SetText(m_pSet->m_Gender);
    m_DBGrid.SetCol(3);
    m_DBGrid.SetText(m_pSet->m_Title);m_DBGrid.SetCol(7);
    m_DBGrid.SetText(m_pSet->m_Note);编译无错,执行后FlexGrid上什么数据都显示不出??为啥??????急!!!!!!!!!!!!!11
    谢谢!!!!!
      

  3.   

    http://www.csdn.net/expert/topic/434/434283.shtm各位高人,请帮忙看一下,如能解决,必500分相送
    是关于网络文件传输的问题 
      

  4.   

    看看FlexGrid控件的设置是不是有错!,我用ADO的时候就碰到过一次,真冤!
      

  5.   

    SetRows();//首先设定需要显示的行数
    m_GridShow.SetTextMatrix(0,0,"库名");//其次填充内容
    m_GridShow.SetTextMatrix(0,1,"版本号");
      

  6.   

    upuupuupuupuppupupupupuupuupuuupupupupup