//树控件操作
void Mysql_seek::listCloct_1(std::vector<std::vector<std::string>>& data)
{
//m_list_MySql表控件变量
// 为列表视图控件添加全行选中和栅格风格
m_list_MySql.SetExtendedStyle(LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES); // 整行选择、网格线
m_list_MySql.InsertColumn(0, _T(""), LVCFMT_LEFT, 0);
m_list_MySql.InsertColumn(1, _T("GET_page"), LVCFMT_LEFT, 100); // 插入第2列的列名
m_list_MySql.InsertColumn(2, _T("GET_Numb"), LVCFMT_LEFT, 100); // 插入第3列的列名
m_list_MySql.InsertColumn(3, _T("Classify"), LVCFMT_LEFT, 100); // 插入第4列的列名
m_list_MySql.InsertColumn(4, _T("WEB_Links"), LVCFMT_LEFT, 100); // 插入第4列的列名
m_list_MySql.InsertColumn(5, _T("WEB_Links_numb"), LVCFMT_LEFT, 100); // 插入第4列的列名
m_list_MySql.InsertColumn(6, _T("ID"), LVCFMT_LEFT, 100); // 插入第4列的列名
vector<std::vector<std::string>>::iterator data_Mysql;
int i = 0;
下面是vector<std::vector<std::string>>循环拿数据的步骤
for (data_Mysql = data.begin(); data_Mysql != data.end(); data_Mysql++)
{
m_list_MySql.InsertItem(i, _T("")); // 插入行
vector<std::string>::iterator item = (*data_Mysql).begin();
int lie = 1;(代表列。要计算好放的位置要不会有一种循环坑)
while (item != (*data_Mysql).end())
{
m_list_MySql.SetItemText(i, lie, item->c_str()); // 设置第2列(姓名)
lie++;
item++;
}
i++;
}
data.clear();
return;
}