1.ComBox控件排序问题 sort属性
ComBox控件 在属性data中添加内容时 ,并不是按照管理员;医生;售药员;所有成员顺序,把sort 改为 false即可
2.ListCtrl控件 属性设置
报表设置:只能用ModifyStyle
其他风格:SetExtendedStyle
//m_tree.SetExtendedStyle(m_tree.GetExtendedStyle() | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT | LVS_REPORT);//此处设置报表不好用
m_tree.SetExtendedStyle(m_tree.GetExtendedStyle() | LVS_EX_GRIDLINES | LVS_EX_FULLROWSELECT );
m_tree.ModifyStyle(0, LVS_REPORT);//设置报表格式必须使用modifystyle 使用上面的函数没有作用
3.ListCtrl 当列的宽度超过ListCtrl控件时 并没有显示水平滚动条:
操作:只进行表头的初始化,未出现水平滚动条:
CString head[] = { TEXT("药品代号"), TEXT("药品名称"), TEXT("药品类别"),
TEXT("库存数目"), TEXT("出厂公司"), TEXT("产地"),
TEXT("出厂时间"), TEXT("保质期(月)"), TEXT("单价(元)") };
int nLen = sizeof(head) / sizeof(head[0]);
for (int i = 0; i < nLen;i++)
{
m_tree.InsertColumn(i, head[i], LVCFMT_LEFT,80);
}
**原因:**在只初始化控件表头,并没有给控件赋值时,是不会显示水平滚动条的,如果想实现出现滚动条,就随便插入一条数据内容
m_tree.InsertItem(0, NULL);即可
CString head[] = { TEXT("药品代号"), TEXT("药品名称"), TEXT("药品类别"),
TEXT("库存数目"), TEXT("出厂公司"), TEXT("产地"),
TEXT("出厂时间"), TEXT("保质期(月)"), TEXT("单价(元)") };
int nLen = sizeof(head) / sizeof(head[0]);
for (int i = 0; i < nLen;i++)
{
m_tree.InsertColumn(i, head[i], LVCFMT_LEFT,80);
//m_tree.SetColumnWidth(80, LVSCW_AUTOSIZE_USEHEADER);//不管用
}
m_tree.InsertItem(0, NULL);
4.ComBox控件清空所有选项为ResetContent();