我写个函数 m_rs.m_sex 是CString 型 m_rs.m_brith 是CTime 型的  问下 该怎么输出 麻烦 把代码写出来一下。。谢了
 m_List.AddString("性别:"+m_rs.m_sex);
// m_List.AddString("出生日期:"+dlg.m_datebrith);(这种输出是错的) 

解决方案 »

  1.   

    可以使用 CTime::Format 将日期转换为字符串:
    m_List.AddString(_T("出生日期:") + m_rs.m_brith.Format(_T("%Y-%m-%d")));
      

  2.   

    CString str;
    str.Format("%d, %d, %d", m_rs.GetYear(),m_rs.GetMonth(),m_rs.GetDay());
    m_List.AddString("出生日期:"+str);
      

  3.   

    日期必须一个一个输出。如:CString szItem;
    szItem.Format("性别:%s", m_rs.m_sex);
    m_List.AddString(szItem); 
    szItem.Format("出生日期:\t%d:%d:%d", m_rs.m_brith.GetYear(), m_rs.m_brith.GetMonth(), m_rs.m_brith.GetSecond());
    m_List.AddString(szItem);