香港足球网站香港的教育优惠活动动有哪些?===

> 怎样设置ComboBox的默认值?该怎么处理
怎样设置ComboBox的默认值?该怎么处理
发布时间: & &
浏览:3 & &
回复:2 & &
悬赏:0.0希赛币
怎样设置ComboBox的默认值?VS2005 C++ Windows编程,纯API的:手动创建的复合框(ComboBox),带列表框的那种,和对话框模板创建的都无法在顶端显示默认文本。怎么办?谢谢!
我也遇到过类似问题,用代码解决的。在你的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);
}}以上就可了~~~
17:40:05 & &
& & (0)(0)引用
_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);& 就行了vip & &
17:40:05 & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&Combobox中显示值有关问题 - C#当前位置:& &&&Combobox中显示值有关问题Combobox中显示值有关问题&&网友分享于:&&浏览:82次Combobox中显示值问题C#在ComboBox里有好多值,怎么才能让其中一个值默认显示在框里,而且下拉时该值始终在第一位就是类似于:ComboBox里默认显示“所有类型”,而且下拉时的第一个值也始终是“所有类型”各位大神,求教了!!!------解决方案--------------------
试下这个ComboBox控件名.Items.Add(&NAME1&);ComboBox控件名.Items.Add(&NAME2&);ComboBox控件名.Items.Add(&NAME3&);ComboBox.Text=&所有类型&;
------解决方案--------------------
ComboBox控件名.Items.Clear();ComboBox控件名.Items.Add(&所有类型&);ComboBox控件名.Items.Add(&NAME1&);ComboBox控件名.Items.Add(&NAME2&);ComboBox控件名.Items.Add(&NAME3&);ComboBox控件名.Text=&所有类型&;
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有在Extjs中,使用到ComboBox总会出现一些小问题,找半天都找不出来原因,下面就是几个要注意的。。
1。ComboBox加载数据之后,ComboBox里面的值跑位,不能正确对应到ComboBox里面。原因:因为要传name的值到服务器端,使用到了隐藏属性hiddeName来传值,hiddenName的名是要和name一样的。如果id和name设置为相同的,就会不能正确对应。所以,comboBox的id和name 不能设置一样new boBox({id:"comboId",name:"comboName",hiddenName:"comboName"});
//注意:加了HiddenName这个属性,得到的ComboBox是它的id,反则是显示值。。
2。 第二个问题是明明已经加载了数据之后store里面也有值,确没有再ComboBox里面显示,这个你就要注意你的ComboBox里面有没有设置valueField 和 displayField, valueField绑定到当前底层数据,相当于它的id,displayValue,绑定到当前底层数据对应的名词,顾名思义也就是显示出来的值。还要注意一下,它的映射是否也有写,field 里面是否写正确了。如果这两个属性没有,那就是值怎么也显示不出来的。还有一点是,得到的值从服务器端传回来,一定要记得有response.getWrite().print(json格式值); 有时前台都写正确了,但是还是没值,那就是没有将值传到前台
store : new Ext.Data.Store({&&&&&&&&&&&
&&&&& proxy: new Ext.Data.httpProxy({}),
&&& reader:new Ext.data.JsonReader({});
&& field:["valueid","displayName"]&&&&&&&&&&&&&&&&&&
&& new boBox({id:"comboId",name:"comboName",hiddenName:"comboName",
store:store
valueField:"valueid"&& , //要跟field里面对应,不然不能正确匹配
displayField:"dispalyField"});
3. 获取ComboBox手动输入的值。手动输入的值是没有完全设置到ComboBox中value里面的,所以当我们去获取的时候,得到都是一个空字符串。
listeners : {render : function(f) {f.el.on('keyup', function(e) {f.setValue(f.getRawValue());vipStore.proxy = new Ext.data.HttpProxy({url : "vip_realtimeVipName.action?vipID="+ f.getRawValue()});vipStore.load();});}
这几个问题总会一不小心就会碰到,要多加注意了。。
阅读(...) 评论()c#combobox指定一个值显示winform-.NET技术/C#-c/c++-电脑编程网c#combobox指定一个值显示winform-.NET技术/C#作者:pswozaics007 和相关&&cbbJi.Items.Clear();cbbJi.Items.Add(new ListItem(&1季度&, &1&));cbbJi.Items.Add(new ListItem(&2季度&, &2&));cbbJi.Items.Add(new ListItem(&3季度&, &3&));cbbJi.Items.Add(new ListItem(&4季度&, &4&));cbbJi.SelectedIndex = 0;这是其中的一列,添加是的!我要修改是怎么指定值显示呢?例如:我添加一条记录 该列是2 我要修改是怎么让combobox显示的是2季度呢。。!!??------回答---------------其他回答(20分)---------
C# code
#region 初始化ComboBox的显示值
/// &summary&
/// 名称:IntoComboBoxIndexValues
/// 功能:设置ComboBox的默认值为tempComboBox
/// 编写人:xxx
/// 编写时间:
/// &/summary&
/// &param name=&cmb&&需要设置的ComboBox&/param&
/// &param name=&tempComboBox&&需要设置的值&/param&
public static void IntoComboBoxIndexValues(ComboBox cmb, string tempComboBox)
if (tempComboBox == string.Empty)
cmb.SelectedIndex = -1;
for (int count = 0; count & cmb.Items.C count++)
if (cmb.Items[count].ToString() == tempComboBox)
cmb.SelectedIndex =
#endregion
相关资料:|||||||c#combobox指定一个值显示winform-.NET技术/C#来源网络,如有侵权请告知,即处理!编程Tags:                &                    在VS2015中练习DataGridView的使用,发现其中的DataGridViewComBoboxCell列存在着绑定列后出现值无效的提示根据网上的解决办法,添加了DataError后可以解决问题,但是数据库列依然不能正常绑定研究一番后终于明白出错的原因,并找到解决方法:DataGridViewComBoboxCell列绑定的数据要存在列的Item内,不然就会认为是错误值,所以在设置列的DataPropertyName值之前一定要填充列的Item,或者提前设置列的绑定数据,最后设置DataPropertyName值,同样原因,在设计器里面进行上述操作也会出错,原因就是设计器的DataPropertyName在数据绑定的前面。所以正确的解决方法是在窗体加载的时候就进行数据绑定,然后设置DataPropertyName。错误:&正确方法:

我要回帖

更多关于 香港足球网站 的文章

 

随机推荐