我现在用一个Dialog显示我查询得出的结果,每次显示一条,点击"下一条记录"就显示下一条记录,
但是我想把它该成,一次显示全部查询得出的记录.这样我就在Dialog上添加拉足够的EditBox,接着又该这么办阿?

解决方案 »

  1.   

    或者把查询的记录写到一个TXT中?可以吗?
      

  2.   

    你的想法不现实,真正的做法是,将查询的多条记录显示到列表控件(CListCtrl)或者表格控件中。用户在表格中点击(单击或者双击)时,再显示用户点击的那条记录的详细信息。
      

  3.   

    为什么用EditBox?用Grid更好。
    祝你成功!
      

  4.   

    是这样的,老师叫根据一些课程的安排记录生成一个"每周机房的安排表"用CListCtrl显然不可以Grid怎么用阿?
      

  5.   

    他要一次能看到一周的安排就是要把CListCtrl中的内容同时全部显示出来阿
      

  6.   

    CListBox *m_pList=(CListBox *)GetDlgItem(IDC_LIST);
    while(...)
    {
        m_pList->AddString(temp);
    }
      

  7.   

    我想问一下,下面的代码是什么意思,void CPublishSet::DoFieldExchange(CFieldExchange* pFX)
    {
    //{{AFX_FIELD_MAP(CPublishSet)
    pFX->SetFieldType(CFieldExchange::outputColumn);
    RFX_Text(pFX, _T("[au_lname]"), m_au_lname);
    RFX_Text(pFX, _T("[au_fname]"), m_au_fname);
    RFX_Text(pFX, _T("[title]"), m_title);
    RFX_Long(pFX, _T("[ytd_sales]"), m_ytd_sales);
    //}}AFX_FIELD_MAP
    }我是按照书上作的,在原来的工程上另外建拉一个数据库工程,写拉一段SQL语句选择出au_lname,au_fname, title ,ytd_sales四项,把
    CString CPublishSet::GetDefaultSQL()
    {
    return _T("{CALL author_ytd(4000)}");
    // return _T("[dbo].[authors],[dbo].[titleauthor],[dbo].[titles]");
    })
    改拉一下,在ClassWizard中作拉一些设置后就可以用4个Edit Box 读出来,没有写别的代码.
    当我想用CListBox 代替Edit Box 显示时,不知道该改哪儿?
    我是新手,望大家说清楚一些阿