c#为什么下拉菜单combobox当前的选项的值赋值不了我自定义的string

string info = comboBox1.ValueMember.ToString();
if (info.ToString() == "全部")
{type = 5; }
在调试过程中显示info一直是空值。哪里语句有不对吗?

第1个回答  2012-12-12
comboBox1.ValueMember.ToString();?这个貌似获取不到吧,应该是comboBox1.SelectedValue(获取选定项的value)和comboBox1.SelectedText(获取选定项文本),如果这个取不到值就用comboBox1.SelectedItem.ToString()
第2个回答  2012-12-12
经测试应该是
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string info = comboBox1.SelectedIndex.ToString();
label1.Text = info;
}本回答被提问者和网友采纳
第3个回答  2012-12-12
comboBox1.Selectedvalue.ToString();?
第4个回答  2012-12-12
comboBox1.selectedItem.value.tostring()吧?

c#为什么下拉菜单combobox当前的选项的值赋值不了我自定义的string
comboBox1.ValueMember.ToString();?这个貌似获取不到吧,应该是comboBox1.SelectedValue(获取选定项的value)和comboBox1.SelectedText(获取选定项文本),如果这个取不到值就用comboBox1.SelectedItem.ToString()

c# 里面设置combox的text不成功,为什么只能设置下拉中的值呢,设置其他...
combox是有这个问题,如果你的combox集合里面没有这个值,你设置text显示就不会显示出来,需要先add,再设置text!

c# 怎么实现comboBox“只能选择 不能修改”的功能
将ComboBox的DropDownStyle 属性设置为 DropDownList即可。Simple 简单的下拉列表框(始终显示列表)、DropDown 可以编辑,与有下拉列表。默认.DropDownList 只有下拉列表,不能编辑。因为hwndCtl为此组合框的句柄,lpsz为需要添加的字符串,组合框不能直接通过id添加内容,所以需要得到这个控件的句柄,还得使用Ge...

C#combox下拉框赋值
这句话就表示默认选中的是第一项。如果你想默认选中第几项就把0改成那个 ,注意:如果想默认显示第二项,那么把0改为1,以此类推 this.comboBox.SelectedIndex =n-1 ; n是第几项

在c#中comboBox中怎样设置可以让用户只能在下拉框中选择,不能编辑,并 ...
属性dropdownstyle设置为dropdownlist。这样只能选择无法编辑。显示默认值的话你只要往里面添加数据即可。自然会显示第一项为默认值。添加你可手动也可代码。

...在SelectedIndexChanged事件里面修改ComboBox的Text值无效?_百度...
1.你是想在自己的下拉索引改变后修改自己的Text值么?2.你的意思是说当时改变了,后来再返回此页面时又变回去了?这就应该是控件加载时重新初始化了值,你看看Load方法里面是不是赋值了

C# combox 设置显示下拉菜单的第一项,如图。还有下拉选项的索引怎么回事...
原因:控件失去焦点的时候也显示列表而不自己选了第一项回缩起来。C# 设置ComboBox下拉框内容:1.、设置下拉框属性为:其中DropDownList属性只能从下拉框已有的内容进行选择,DropDown为可选可输入。2、对下拉框进行初始化为:294行表示默认的下拉框选项。3、在下拉框事件中添加事件:在函数中判断当前的...

C#如何设置combobox下拉框的内容
1、首先,我们新键一个Winform窗体应用程序,然后在界面上,放置一个下拉框。2、在CS类里面编辑代码,为下拉框绑定值,用来显示效果。3、回到form界面,选中下拉框,在属性面板中,选择属性DropDownHeight,这个属性就是这只下拉框的高度的属性。4、首先,我们设置下拉框的高度为200,然后,我们调试程序,...

c# datagridview 里的combobox 当点击时出现下拉框,但是有些内容比较长...
首先你要在combo box 给DropDown event 填加一个event hander, 这里我们叫它AdjustWidthComboBox_DropDown 2. 然后你加入下列code.private void AdjustWidthComboBox_DropDown(object sender, System.EventArgs e){ ComboBox senderComboBox = (ComboBox)sender; int width = senderComboBox.DropDown...

C#中ComboBox下拉选中一个后,下面的textbox自动显示数据库里对应的值...
在ComboBox的SelectIndexChanged事件中添加你查询数据库的代码 把查询结果赋值到textbox就可以了

相似回答