白痴送分了(非常简单) mfc要实现这样的效果用哪个控件例如:姓名 性别 年龄 工资张三 男 25 1500李四 男 25 1500 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但是我这样写了却不行在对话框上加以列表控件,然后关联变量m_listCtrl1在初始化对话框中加入 m_listCtrl1.InsertColumn(0,L"姓名",LVCFMT_LEFT,50); //插入列 m_listCtrl1.InsertColumn(1,L"性别",LVCFMT_LEFT,50); m_listCtrl1.InsertColumn(2,L"年龄",LVCFMT_LEFT,50); m_listCtrl1.InsertColumn(3,L"工资",LVCFMT_LEFT,50);为什么列表框中没有显示任何内容 很多控件都可以:CListCtrl、DataList、BCG里面自带的表格控件。 设置Report风格,listctrl的属性框中找一下。 DDX_Control(pDX, IDC_LIST, m_listctrol);//首先你这个控件关联了没????//在初始化里面这样写://ListCtrol 控件的初始化 m_listctrol.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_REGIONAL |LVS_EX_GRIDLINES |LVS_EX_FLATSB|LVS_EX_ONECLICKACTIVATE |LVS_EX_SUBITEMIMAGES); m_listCtrl1.InsertColumn(0,L"姓名",LVCFMT_LEFT,50); //插入列 m_listCtrl1.InsertColumn(1,L"性别",LVCFMT_LEFT,50); m_listCtrl1.InsertColumn(2,L"年龄",LVCFMT_LEFT,50); m_listCtrl1.InsertColumn(3,L"工资",LVCFMT_LEFT,50); m_listCtrl1.InsertColumn(0,L"姓名",LVCFMT_LEFT,50,0);这样试试 是正解,但是加入以下代码后 m_listCtrl1.InsertItem(0,L"张三"); m_listCtrl1.InsertItem(1, L"男"); m_listCtrl1.InsertItem(2, L"25"); 怎么只在第一列显示,怎么才能在各列加入数据 后面的就不能用InsertItem了,得用SetItemText,可以指定子索引。 int index = 0;CString _s;_s.Format("%d", index+1);m_listctrol.InsertItem(index, _s);m_listctrol.SetItemText(index, 0, _T("张三"); m_listctrol.SetItemText(index, 1, _T("男");m_listctrol.SetItemText(index, 2, _T("25");m_listctrol.SetItemText(index, 3, _T("1500"); 譬如InserItem之后,调用SetItemText(i, j, strText); [code=C/C++]m_listCtrl1.InsertItem(j,L""); m_listCtrl1.SetItemText(j,0,XX); m_listCtrl1.SetItemText(j,1,XX); m_listCtrl1.SetItemText(j,2,XX); m_listCtrl1.SetItemText(j,3,XX);/code]j 表示第几行 建议使用 CListCtrl简单 你还可以用ClistBox派生一个类做,也可以!不过用CListCtrl更简单 MFC中如何在自定义的类中调用视类中的变量 怎样显示视图类的串行化? 如何实现进程间的通信? CToolBar问题 100提问:AVISaveV函数里面路径文件名称如果包含中文字符就会报错 基于对话框的mfc程序,关闭对话框后,系统是怎样退出应用程序的?我想在应用程序结束的前一刻做一些收尾工作应该重载cwinapp那个虚函数? CDialog::OnOK();和CDialog::OnCancel();有什么区别怎么都是退出程序!! 数据库读取 怎样让flash在多核CPU中合理分配 一个简单的问题!!?? ADO中_CommandPtr问题 mfc设备描述表
在对话框上加以列表控件,然后关联变量m_listCtrl1
在初始化对话框中加入
m_listCtrl1.InsertColumn(0,L"姓名",LVCFMT_LEFT,50); //插入列
m_listCtrl1.InsertColumn(1,L"性别",LVCFMT_LEFT,50);
m_listCtrl1.InsertColumn(2,L"年龄",LVCFMT_LEFT,50);
m_listCtrl1.InsertColumn(3,L"工资",LVCFMT_LEFT,50);
为什么列表框中没有显示任何内容
CListCtrl、DataList、BCG里面自带的表格控件。
//在初始化里面这样写://ListCtrol 控件的初始化
m_listctrol.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_REGIONAL |LVS_EX_GRIDLINES
|LVS_EX_FLATSB|LVS_EX_ONECLICKACTIVATE |LVS_EX_SUBITEMIMAGES); m_listCtrl1.InsertColumn(0,L"姓名",LVCFMT_LEFT,50); //插入列
m_listCtrl1.InsertColumn(1,L"性别",LVCFMT_LEFT,50);
m_listCtrl1.InsertColumn(2,L"年龄",LVCFMT_LEFT,50);
m_listCtrl1.InsertColumn(3,L"工资",LVCFMT_LEFT,50);
这样试试
m_listCtrl1.InsertItem(0,L"张三");
m_listCtrl1.InsertItem(1, L"男");
m_listCtrl1.InsertItem(2, L"25");
怎么只在第一列显示,怎么才能在各列加入数据
CString _s;
_s.Format("%d", index+1);m_listctrol.InsertItem(index, _s);
m_listctrol.SetItemText(index, 0, _T("张三");
m_listctrol.SetItemText(index, 1, _T("男");
m_listctrol.SetItemText(index, 2, _T("25");
m_listctrol.SetItemText(index, 3, _T("1500");
m_listCtrl1.SetItemText(j,0,XX);
m_listCtrl1.SetItemText(j,1,XX);
m_listCtrl1.SetItemText(j,2,XX);
m_listCtrl1.SetItemText(j,3,XX);
/code]
j 表示第几行
简单