nItem = m_grid1.GetNextSelectedItem(pos);
dwItemData = m_grid1.GetItemData( nItem );
这两句 是读回来了 接下来
name = m_vAlumni[(int)dwItemData] -> name.c_str();
这是别人的方法 把数据给 name
可我现在不能用他们语句 只能自己想办法把dwItemData 给name 但不知道用什么语句
while (pos)
{
nRow ++;
nItem = m_grid1.GetNextSelectedItem(pos);
dwItemData = m_grid1.GetItemData( nItem );
// strPersonID.Format( "%ld" , m_vAlumni[(int)dwItemData] -> dwPersonID );
user = m_grid1.GetText(dwItemData);
/* name = m_vAlumni[(int)dwItemData] -> name.c_str();
e_name = m_vAlumni[(int)dwItemData] -> e_name.c_str();
brand = m_vAlumni[(int)dwItemData] -> brand.c_str();
model = m_vAlumni[(int)dwItemData] -> model.c_str();
serial = m_vAlumni[(int)dwItemData] -> serial.c_str();
c_no = m_vAlumni[(int)dwItemData] -> c_no.c_str();
location = m_vAlumni[(int)dwItemData] -> location.c_str();
date = m_vAlumni[(int)dwItemData] -> date.c_str();
due = m_vAlumni[(int)dwItemData] -> due.c_str();
cal_freq = m_vAlumni[(int)dwItemData] -> cal_freq.c_str();
c_id = m_vAlumni[(int)dwItemData] -> c_id.c_str();
status = m_vAlumni[(int)dwItemData] -> status.c_str();
type = m_vAlumni[(int)dwItemData] -> type.c_str();
re = m_vAlumni[(int)dwItemData] -> re.c_str();
*/
vlpszItem.push_back( (CHAR*)(LPCTSTR)user);
vlpszItem.push_back( (CHAR*)(LPCTSTR)name);
vlpszItem.push_back( (CHAR*)(LPCTSTR)e_name);
vlpszItem.push_back( (CHAR*)(LPCTSTR)brand);
vlpszItem.push_back( (CHAR*)(LPCTSTR)model);
vlpszItem.push_back( (CHAR*)(LPCTSTR)serial);
vlpszItem.push_back( (CHAR*)(LPCTSTR)c_no);
vlpszItem.push_back( (CHAR*)(LPCTSTR)location);
vlpszItem.push_back( (CHAR*)(LPCTSTR)date);
vlpszItem.push_back( (CHAR*)(LPCTSTR)due);
vlpszItem.push_back( (CHAR*)(LPCTSTR)cal_freq);
vlpszItem.push_back( (CHAR*)(LPCTSTR)c_id);
vlpszItem.push_back( (CHAR*)(LPCTSTR)status);
vlpszItem.push_back( (CHAR*)(LPCTSTR)type);
vlpszItem.push_back( (CHAR*)(LPCTSTR)re); pExcel ->InsertIntoExcel ( nRow , vlpszItem );
vlpszItem.clear(); }
dwItemData = m_grid1.GetItemData( nItem );
这两句 是读回来了 接下来
name = m_vAlumni[(int)dwItemData] -> name.c_str();
这是别人的方法 把数据给 name
可我现在不能用他们语句 只能自己想办法把dwItemData 给name 但不知道用什么语句
while (pos)
{
nRow ++;
nItem = m_grid1.GetNextSelectedItem(pos);
dwItemData = m_grid1.GetItemData( nItem );
// strPersonID.Format( "%ld" , m_vAlumni[(int)dwItemData] -> dwPersonID );
user = m_grid1.GetText(dwItemData);
/* name = m_vAlumni[(int)dwItemData] -> name.c_str();
e_name = m_vAlumni[(int)dwItemData] -> e_name.c_str();
brand = m_vAlumni[(int)dwItemData] -> brand.c_str();
model = m_vAlumni[(int)dwItemData] -> model.c_str();
serial = m_vAlumni[(int)dwItemData] -> serial.c_str();
c_no = m_vAlumni[(int)dwItemData] -> c_no.c_str();
location = m_vAlumni[(int)dwItemData] -> location.c_str();
date = m_vAlumni[(int)dwItemData] -> date.c_str();
due = m_vAlumni[(int)dwItemData] -> due.c_str();
cal_freq = m_vAlumni[(int)dwItemData] -> cal_freq.c_str();
c_id = m_vAlumni[(int)dwItemData] -> c_id.c_str();
status = m_vAlumni[(int)dwItemData] -> status.c_str();
type = m_vAlumni[(int)dwItemData] -> type.c_str();
re = m_vAlumni[(int)dwItemData] -> re.c_str();
*/
vlpszItem.push_back( (CHAR*)(LPCTSTR)user);
vlpszItem.push_back( (CHAR*)(LPCTSTR)name);
vlpszItem.push_back( (CHAR*)(LPCTSTR)e_name);
vlpszItem.push_back( (CHAR*)(LPCTSTR)brand);
vlpszItem.push_back( (CHAR*)(LPCTSTR)model);
vlpszItem.push_back( (CHAR*)(LPCTSTR)serial);
vlpszItem.push_back( (CHAR*)(LPCTSTR)c_no);
vlpszItem.push_back( (CHAR*)(LPCTSTR)location);
vlpszItem.push_back( (CHAR*)(LPCTSTR)date);
vlpszItem.push_back( (CHAR*)(LPCTSTR)due);
vlpszItem.push_back( (CHAR*)(LPCTSTR)cal_freq);
vlpszItem.push_back( (CHAR*)(LPCTSTR)c_id);
vlpszItem.push_back( (CHAR*)(LPCTSTR)status);
vlpszItem.push_back( (CHAR*)(LPCTSTR)type);
vlpszItem.push_back( (CHAR*)(LPCTSTR)re); pExcel ->InsertIntoExcel ( nRow , vlpszItem );
vlpszItem.clear(); }
m_vAlumni呢?
m_vAlumni 是结构
m_vAlumni 是结构
name = m_vAlumni[(int)dwItemData] -> name.c_str();
这句的意思是 m_vAlumni 这结构的值 和dwItemData里的值 对应起来 用name.c_str(); 读取数据,
我现在的问题是 不用他们的m_vAlumni[(int)dwItemData] -> name.c_str(); 能否把dwItemData的值
读回来 给name,
dwItemData又是什么类型?
dwItemData又是什么类型? 是DWORD dwItemData;
m_grid1 是列表