社区
C#
帖子详情
c# comboBOX 属性selectedItem问题
jiang13824690
2018-07-24 08:40:20
1. 目的:获取当前下拉框选项值
2. String str = combox.selectedItem;
3. 提示错误:无法将object 方法组转换未String类型
4.为何:combox.selectedItem = str可以编译,而2)中示例就出错。
5. 感谢各位帮忙,在此谢过
...全文
3189
13
打赏
收藏
c# comboBOX 属性selectedItem问题
1. 目的:获取当前下拉框选项值 2. String str = combox.selectedItem; 3. 提示错误:无法将object 方法组转换未String类型 4.为何:combox.selectedItem = str可以编译,而2)中示例就出错。 5. 感谢各位帮忙,在此谢过
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
E次奥
2018-07-31
打赏
举报
回复
combox.selectedItem 返回的是object类型,而object类型是所有类型的基类; 所以string可以给object赋值,而object不能直接给string赋值,必须转换后才能赋值;
foxruo
2018-07-31
打赏
举报
回复
ToString()
xinbada1985
2018-07-31
打赏
举报
回复
String str = combox.selectedItem.tostring()
回答:combox.selectedItem的值是object类型,他类似于泛型,也就是任何类型值都可以赋值给他,包括一个Entity这样的一个class类,但是当你往回赋值是String类型相当于一个基本类型,只能接受String类型的值,所以你必须把object类型的值强制转换成String类型传值给他!
大然然
2018-07-27
打赏
举报
回复
你combox绑定的是一个对象数组,所以你selectedItem的也就是一个数组,
string str =combox. selectedItem显然是错的,因为你取的不是某个对象,而是对象里的某个值
if(combox.selectedItem !=null)
{
你的对象 obj = combox.selectedItem as 你的对象
string str = obj.属性
}
或者tostring()
CPU_2
2018-07-27
打赏
举报
回复
首先先检查一下那个dropDownList 的数据源 如 ddlMy.Items.Add(new ListItem(key, val)); 然后取值是否是使用 string getSelMyVal= ddlMy.SelectedValue.ToString();
小学生Eric
2018-07-27
打赏
举报
回复
String str = combox.selectedItem.tostring();
gabriel37
2018-07-27
打赏
举报
回复
String str = combox.text.trim()
佛系Sheep
2018-07-25
打赏
举报
回复
selectedItem.Tostring()正解
Tll_W
2018-07-25
打赏
举报
回复
1
这个问题牵涉到类型转换的问题,具体来说就是对象间的继承问题了。
首先明确一点,就是所有的数据类型都是继承自object,所以object obj1 = 。。。。。,所以对象都可以赋值给这个。
但是如果你把基础类的对象赋值给高级对象,那肯定是不行的,比如string str1 = 一个object类型的对象,这个object级别太低了,string就不认你,你得用一些方法让string认识,比如上面说的tostring方法,就可以解决问题。
FainSheeg
2018-07-24
打赏
举报
回复
就是一个类型转换的问题嘛:
str=selecteditem 要求object转string,你出错了,说明无法隐式转换
selecteditem=str要求string转object,肯定是可以的。
threenewbee
2018-07-24
打赏
举报
回复
将object 方法组转换
说明你调用了一个方法,但是没有打括号。
比如
string foo()
{
return "aaa";
}
如果是
string a = foo; //报错。
应该是
string a = foo();
Roock
2018-07-24
打赏
举报
回复
ToString一下看看。
string str = this.comboBox1.SelectedItem.ToString();
MessageBox.Show(str);
自然搬运工
2018-07-24
打赏
举报
回复
获取text的话直接用String str = combox.selectedItem.Tostring();
C#
WPF入门学习主线篇(九)——
ComboBox
常见
属性
和事件
本文是
C#
WPF入门学习系列第九篇,聚焦WPF中
ComboBox
控件。详细介绍其基础知识,阐述常见
属性
如ItemsSource、
SelectedItem
等,常见事件如SelectionChanged、DropDownOpened等,还展示高级用法如自定义项模板、绑定复杂对象,助读者掌握基本用法并应用于实际项目。
ComboBox
的SelectedText,
SelectedItem
,Text
属性
的区别
本文详细介绍了
C#
中
ComboBox
控件的SelectedText、
SelectedItem
及Text
属性
的功能与使用方法,包括它们之间的区别与联系,以及如何正确地获取
ComboBox
的当前值。
c#
下拉列表框框
combobox
本文详细介绍了
Combobox
控件的使用方法,包括添加列表选项、设置下拉框宽度和样式,以及如何通过代码获取选择的数据。同时,探讨了
SelectedItem
与Text
属性
的区别,以及在不同DropDownStyle设置下的表现。
WPF之
ComboBox
的
SelectedItem
、SelectedValue、SelectedValuePath之差异
本文详细介绍了WPF中
ComboBox
的绑定方法,包括ItemsSource、DisplayMemberPath、
SelectedItem
、SelectedValue和SelectedValuePath等
属性
的使用,并解释了如何通过这些
属性
实现集合元素的选择与绑定。
C#
ComboBox
控件使用
本文介绍了
C#
中
ComboBox
控件的两种添加项的方法:编程方式添加和数据源绑定,并概述了
ComboBox
的一些常用
属性
及其用途。
C#
111,129
社区成员
642,532
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章