怎样把list control的某一行设为选择状态?
怎样把list control的某一行设为选择状态?
即把某行设为鼠标左击情况下的高亮显示状态,
问题点数:20、回复次数:12Top
1 楼lovebai(学习学习在学习,菜菜菜真是菜)回复于 2005-06-02 12:55:47 得分 0
你的不显亮吗?
Top
2 楼lovebai(学习学习在学习,菜菜菜真是菜)回复于 2005-06-02 12:56:46 得分 0
我记得是自动有的啊Top
3 楼pomelowu(羽战士)回复于 2005-06-02 12:59:58 得分 5
用SendMessage发一个LB_SETCURSEL消息给控件Top
4 楼dengdengbaobei(ddbb)回复于 2005-06-02 13:20:54 得分 0
pomelowu(羽战士);
能详细点吗?Top
5 楼dengdengbaobei(ddbb)回复于 2005-06-02 13:24:42 得分 0
我定义了一个ClistCtrl的变量 m_listctrl
现在要把第一行设置为选择状态该怎么用?Top
6 楼hxue1981(雨山)回复于 2005-06-02 13:26:46 得分 5
//将listctrl 显示模式增加 LVS_EX_ONECLICKACTIVATE
CListCtrl mylist;
mylist.SetExtendedStyle(LVS_EX_FULLROWSELECT |LVS_EX_ONECLICKACTIVATE);
//设置LISTCTRL行显示模式
Top
7 楼WuOu(天堂*蓝珀湖*仰音*诚彦)回复于 2005-06-02 13:29:15 得分 0
同意楼上的说法.Top
8 楼guosx(玄远)回复于 2005-06-02 13:55:29 得分 5
加list control资源框的时候,在属性对话框上style属性页上复选single select 、show select aways,在初始化对话框时加入m_listcontrol.SetExtendedStyle(m_listcontrol.GetExtendedStyle()|LVS_EX_FULLROWSELECT);Top
9 楼hxue1981(雨山)回复于 2005-06-02 13:57:36 得分 0
对,楼上这一准备工作要做!Top
10 楼dengdengbaobei(ddbb)回复于 2005-06-02 14:53:49 得分 0
楼上的好像只有 pomelowu(羽战士)兄的是对的, 其他的几位老兄的好像不对,可能是没看清我的问题,非常谢谢各位.
不过pomelowu(羽战士)兄的我不会用,该怎么用呀?Top
11 楼dengdengbaobei(ddbb)回复于 2005-06-02 16:06:16 得分 0
upTop
12 楼pomelowu(羽战士)回复于 2005-06-02 17:40:25 得分 5
不好意思啊,有点忙的。MFC的话,用下面这个语句就行了:
m_listctrl.SetItem(5, // index为5的被选中
0, LVIF_STATE, NULL, 0, LVIS_SELECTED,
LVIS_SELECTED, 0);
Top
相关问题
- 如何隐藏掉list control中的某一行
- HOW TO... :List Control 如何在点击一行的任何地方时选中?
- 多列ListCtrl中如何设置整个一行选中状态
- 请问在ListCtrl中,当删除一行后,如何使其中某一行处于被选中状态(变蓝)?
- 请问如何控制listview控件report状态时每一行的颜色?
- 超级难题:如何让CRichEdit中指定的某一行为选中状态?
- 如何双击一行进入编辑状态?马上给100分!
- 怎么给datagrid动态加一行且保存以前的状态
- 小问题,大分数:如何判断TStringGrid中哪一行处于选中状态?
- 新手提问:如何在程序里面让TRichEdit的某一行为选中状态?




