设为首页 加入收藏

TOP

8.7.5 获得选择的数据
2013-10-07 00:37:29 来源: 作者: 【 】 浏览:77
Tags:8.7.5 获得 选择 数据

8.7.5  获得选择的数据

要获得组合框列表框部分的数据,首先要获得当前选择的列表项索引,可以使用GetCurSel方法实现。

语法格式如下:

int GetCurSel( ) const;

获得当前选择的列表项索引后,还要根据指定的索引获得数据,可以使用GetLBText方法获取列表框中的字符串。

语法格式如下:

void GetLBText( int nIndex, CString& rString ) const;

nIndex:表示方法返回的项目索引(基于0开始)。

rString:用于接收返回的字符串。

例8.9  通过GetCurSel方法和GetLBText方法获得列表框中选择的数据。(实例位置:光盘\TM\sl\8\4)

步骤如下:

(1)创建一个基于对话框的应用程序,将对话框的Caption属性修改为"获得列表框中选择的数据"。

(2)向对话框中添加一个组合框控件,并通过属性窗口为控件赋初值。

(3)为控件关联一个CComboBox类型变量,并处理组合框的CBN_SELCHANGE消息,当在组合框的列表框部分选择一项时,弹出消息框显示列表项的数据。代码如下:

void CGetComboDlg::OnSelchangeCombo1() 
{
int pos = m_Combo.GetCurSel();
CString str;
m_Combo.GetLBText(pos,str);
MessageBox(str);
}
实例的运行结果如图8.19所示。
 
图8.19  获得列表框中选择的数据
【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇8.8.1 在指定位置插入文本 下一篇8.7.4 调整数据显示顺序

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: