分类:
2008-09-17 11:12:25
这是我代码:
void CTest17View::OnInitialUpdate()
{
m_pSet = &GetDocument()->m_myset;
if (!m_pSet->IsOpen())
{
m_pSet->Open();
}
CFormView::OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit();
//if (m_pSet!=NULL)
//{
// MessageBox("m_pSet不为空");
//}
m_CListCtrl.DeleteAllItems();
m_CListCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
m_CListCtrl.InsertColumn(0,_T("序号"),LVCFMT_IMAGE|LVCFMT_LEFT);
m_CListCtrl.InsertColumn(1,_T("编号"));
m_CListCtrl.InsertColumn(2,_T("1"));
m_CListCtrl.InsertColumn(3,_T("2"));
m_CListCtrl.InsertColumn(4,_T("3"));
m_CListCtrl.InsertColumn(5,_T("4"));
m_CListCtrl.InsertColumn(6,_T("5"));
m_CListCtrl.InsertColumn(7,_T("6"));
m_CListCtrl.InsertColumn(8,_T("7"));
int j;
m_CListCtrl.SetColumnWidth(0 ,80);
m_CListCtrl.SetColumnWidth(1 ,80);
for(j=2;j<9;j++)
{
m_CListCtrl.SetColumnWidth(j ,120);
}
}
int CTest17View::Show()
{
int i;
if (!m_pSet->IsBOF())
{
m_pSet->MoveFirst();
}
do {
m_CListCtrl.InsertItem(i,m_pSet->m_column1,0);
m_CListCtrl.SetItemText(i,1,m_pSet->m_column2);
m_CListCtrl.SetItemText(i,2,m_pSet->m_column3);
m_CListCtrl.SetItemText(i,3,m_pSet->m________60__);
m_CListCtrl.SetItemText(i,4,m_pSet->m_________40__);
m_CListCtrl.SetItemText(i,5,m_pSet->m_column4);
m_CListCtrl.SetItemText(i,6,m_pSet->m_column5);
m_CListCtrl.SetItemText(i,7,m_pSet->m_column6);
m_CListCtrl.SetItemText(i,8,m_pSet->m_column7);
i++;
if (!m_pSet->IsEOF())
{
m_pSet->MoveNext();
}
} while(!m_pSet->IsEOF());
if (!m_pSet->IsBOF())
{
m_pSet->MoveFirst();
}
return i;
}
显示是show函数.
调试发现是指向了数据库的数据了的.
但是就是没有在clistctrl控件里显示出来
郁闷了