关于mfc ListCtrl虚拟列表删除某行、修改某行数据问题
根据网络上各位大神的描述,简单的搜集以下代码,基本虚拟列表显示没问题了
在头文件定义了结构体
......
下面就省略了。现在我想了解下,关于虚拟列表能否管理某行数据,例如我显示3行,我通过list的
删除某一行数据,
原始数据结构:
列0 列1 列2
0 0 0
1 1 1
2 2 2
我用deleteitem删除1这行数据,在标准的listctrl中是可以的,但是到了虚拟表中,咋重绘成0,1,感觉把2删除了呢
在头文件定义了结构体
typedef struct _LST_DATA_
{
DWORD dwcolIdx;
wchar_t chcolValue1[10];
wchar_t chcolValue2[10];
wchar_t chcolValue3[10];
_LST_DATA_()
{
ZeroMemory(this, sizeof(*this));
}
}LST_DATA, *LPLST_DATA;
typedef std::vector<LST_DATA> ARY_LST;
private:
ARY_LST m_aryLstData;
......
下面就省略了。现在我想了解下,关于虚拟列表能否管理某行数据,例如我显示3行,我通过list的
int nState = 0;
m_list.DeleteItem(nIndex);
删除某一行数据,
原始数据结构:
列0 列1 列2
0 0 0
1 1 1
2 2 2
我用deleteitem删除1这行数据,在标准的listctrl中是可以的,但是到了虚拟表中,咋重绘成0,1,感觉把2删除了呢
...全文
相关推荐
附带下拉框功能的ComboListCtrl控件
这是一个附带下拉框和文本框功能的ListCtrl控件,但是其中有一些问题有待解决,如有发现请指出!
list控件扩展类
一个可以改变LIST控件的字体颜色和背景颜色的扩展类
SuperGrid-MFC_ListCtrl控件扩展(让ListCtrl控件具有树状列表)
SuperGrid-MFC_ListCtrl控件扩展,让ListCtrl控件具有树状列表,让ListCtrl控件的每一行都是一个树结构。
mfc下导出listctrl数据到excel表格
这是一个vs2010下mfc导出listctrl控件内容到excel的代码,用的是excel组件,如果不需要特别处理就用这个导出,简单。欢迎各位提供更好的谢谢!
ListCtrl 数据修改 添加 删除
ListCtrl 数据修改 添加 删除 动态 自绘ComboBox控件


