rt显示多列,并且每列都有一个标题,如下名称 路径 大小a b cm n o... ... ...
解决方案 »
- 请教VC中画图问题
- Exclusive OR是什么意思,如何用程序来表示
- 请问,怎样动态的把Combobox的显示风格从dropdown 变成droplist?
- 弱弱的问:要使用DataGrid能够控件接收 执行Select语句之后的返回记录 应该使用哪种数据库连接方法呢???
- 需要一个位图:上面画着一个计算机。请问这种图片哪个网站上有。我搜了挺长时间也没有搜到,请大家帮帮忙,指点一下。不胜感激
- 编译出现的警告:unsafe mix of type......,不知道为何?
- 怎么样才能捕捉到程序所有的异常?
- 关于对话框应用的一个问题
- 请帮我分析一下这个错误!
- VC6.0显示的奇怪问题?
- 请教关于定时器的问题
- 左移问题 "<<"
标题设置CListCtrl的HeadCtrl
2、m_list.InsertColumn(0,"名称");
m_list.InsertColumn(1,"路径");
m_list.InsertColumn(2,"大小");
3、m_list.InsertItem(0,"a");
m_list.SetItemText(0,1,"b");
m_list.SetItemText(0,2,"c");
{
m_list_control.SetItemText(1,1,"a"); //为什么显示不出来?
}
第一列的序号是0
而且应该先添加行
用InsertItem
添加list control 控件,m_List CListCtrl m_List;
CString Item[3] = {"ID",用户","密码"};
const int COL = 3;
xx::OnInitDialog(){
CreateListControl();
} void xx: CreateListControl()
{
int i = 0;
DWORD dwStyle =m_ListQuery.GetExtendedStyle();
m_ListQuery.SetExtendedStyle(dwStyle|LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
for(i=0;i<COL;i++)
{
m_List.InsertColumn(i, Item[i]);
}
//插入初始值
m_List.SetItemText(Row,Col,Value);//Row = 行序号;Col = 列序号,Value = Row行Col列的值
}
然后就是
InsertItem
SetItemText
了。
InsertColumn
再在数据库里读出来就可以多行了,当然你也可以InsertColumn 自己加数据到行里去
不好意思啊,m_ListQuery 变量出全是 m_List;