Report View
2025-11-27
Written by: xiaobin
Right-click the list control -> Properties, View: Report.
and Add Variable:

void CMFCApplication1Dlg::FormatColumns()
{
m_ListOfDb.InsertColumn(0, _T("Server"), LVCFMT_LEFT, 80);
m_ListOfDb.InsertColumn(1, _T("Database"), LVCFMT_LEFT, 80);
m_ListOfDb.InsertColumn(2, _T("User"), LVCFMT_LEFT, 80);
m_ListOfDb.InsertColumn(3, _T("Password"), LVCFMT_LEFT, 80);
m_ListOfDb.InsertColumn(4, _T("Type"), LVCFMT_LEFT, 80);
}
void CMFCApplication1Dlg::FormatColumns()
{
LV_COLUMN lvc;
WCHAR *colLab[5] =
{
_T("Server"), _T("Database"), _T("User"), _T("Password"), _T("Type")
};
lvc.mask = LVCF_FMT | LVCF_WIDTH | LVCF_TEXT | LVCF_SUBITEM;
for (int i = 0; i < 5; i++) {
lvc.iSubItem = i;
lvc.pszText = colLab[i];
lvc.cx = 80;
lvc.fmt = LVCFMT_LEFT;
m_ListOfDb.InsertColumn(i, &lvc);
}
}
reference “RowList”
void CMFCApplication1Dlg::SetGridView()
{
int nItem;
nItem = m_ListOfDb.InsertItem(0, _T("ser1"));
m_ListOfDb.SetItemText(nItem, 1, _T("db1"));
m_ListOfDb.SetItemText(nItem, 2, _T("user1"));
m_ListOfDb.SetItemText(nItem, 3, _T("pwd1"));
m_ListOfDb.SetItemText(nItem, 4, _T("0"));
nItem = m_ListOfDb.InsertItem(1, _T("ser2"));
m_ListOfDb.SetItemText(nItem, 1, _T("db2"));
m_ListOfDb.SetItemText(nItem, 2, _T("user2"));
m_ListOfDb.SetItemText(nItem, 3, _T("pwd2"));
m_ListOfDb.SetItemText(nItem, 4, _T("0"));
}