社区
工具平台和程序库
帖子详情
怎样设置ComboBox的默认值?
千分散尽还复来
2011-12-01 02:33:12
VS2005 C++ Windows编程,纯API的:
手动创建的复合框(ComboBox),带列表框的那种,和对话框模板创建的都无法在顶端显示默认文本。怎么办?
谢谢!
...全文
1263
4
打赏
收藏
怎样设置ComboBox的默认值?
VS2005 C++ Windows编程,纯API的: 手动创建的复合框(ComboBox),带列表框的那种,和对话框模板创建的都无法在顶端显示默认文本。怎么办? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
baiuanswer
2011-12-16
打赏
举报
回复
设置当前选项用SetCurSel函数,函数原型如下:
int SetCurSel(
int nSelect //指定当前的选择项,基于0索引
);
在对话框的OnInitDialog函数中添加
BOOL CXXXDlg::OnInitDialog()
{
......
m_ctlCombox.SetCurSel(0);
......
}
对comboBox控件添加变量一般都是选Contral,这样可以用变量调用类成员函数,比如获取当前编辑框内容的接口函数GetLBText
-------------------------------------引用别人的
iblold
2011-12-08
打赏
举报
回复
_AFXWIN_INLINE int CComboBox::SetCurSel(int nSelect)
{ ASSERT(::IsWindow(m_hWnd)); return (int)::SendMessage(m_hWnd, CB_SETCURSEL, nSelect, 0); }
直接用WIN32 API写窗口的话,遇到不知道怎么控制的控件时,就去看看MFC里面同样地控件
MFC就是封装的WIN32 API操作。
你这个直接调用
::SendMessage(hComboBoxWnd, CB_SETCURSEL, 0, 0);
就行了
chenlu0538
2011-12-08
打赏
举报
回复
我也遇到过类似问题,用代码解决的。
在你的ComboBox所在的对话框类的初始化函数中,在已经addstring了可选值之后,SetCurSel一下就可以了,比如你想添加的是“一,二,三”,对应的是0,1,2这三个索引值,而你想让他初始化后显示第1个索引值对着的“二”,那就是:
BOOL DlgChannelParam::OnInitDialog()
{
if (CDialog::OnInitDialog())
{
client_num.addstring("一");
client_num.addstring("二");
client_num.addstring("三");
client_num.SetCurSel(1);
}
}
以上就可了~~~
千分散尽还复来
2011-12-07
打赏
举报
回复
顶一下,求高人指路。
谢谢!
winform怎样
设置
comboBox
默认值
combox是开发winform常用的组件之一,如何添加他的
默认值
呢! 方法/步骤 新建一个windows窗体应用程序,这里项目命名为test01 在默认打开的Form1中,在左边的工具箱拖拉两个控件,label和combox,如图所示。 1、点击combox控件,点击小箭头 2、在弹出的菜单中选择“编辑项” 3、在弹出的编辑器中输入测试文字:---不限---、语文、数学、英语、地理、历史、体育、生物、化学。 最后点击确定,完成编辑。 如图所示:
c#
combobox
默认值
设置
ComboBox
控件的属性selectedindex是控制
默认值
的,如果selectedindex为-1,则
默认值
为空,若selectedindex为n,则
默认值
为选项列表中的第n个选项。该值可以通过属性窗口配置,也可以通过代码
设置
。从0 开始。this.
comboBox
1.SelectedIndex = 0; ...
wpf
ComboBox
设置
默认值
最新的wpf的
ComboBox
设置
默认值
得方法是,给VM中的数据集合第一个元素插入一个提示项目,比如:请选择一项,然后通过数据绑定可以实现默认选中第一项,下面我就贴一下示例代码: xaml页面: [html]view plaincopy <
ComboBox
Name="ResizeCanvas"SelectionChanged="R...
easyui中
combobox
设置
默认值
的方法
我们项目前端用的是easyui框架,对于easyui这个框架刚接触不久,既然有需求,就应该有办法。下拉框其实是easyui中的
combobox
,只需在.aspx上就可以
设置
其
默认值
。
Ext
ComboBox
默认值
的
设置
Ext在
设置
默认值
时,直接用 setValue() 的方式,会导致显示的与实际需要往后台传递的值不符。下面直接贴解决问题的代码: var sexArray = [ [1, "手工录入"], [2, "系统筛选"] ]; var sexRecord = Ext.data.Record.create([ {name: "sex", type: "int", mapping:
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章