如何把ListBox中选中的一项加到List集合中?

wx7323736 2013-03-09 04:32:48
listTables.Add((TableInfo)listboxCompare.SelectedItem); 这句话报错:无法将类型为“System.String”的对象强制转换为类型“DataCompare.Model.TableInfo”。
其中listTables为那个List集合 TableInfo是个类 listboxCompare是listbox

求大神解答
...全文
160 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pengou383981914 2013-03-10
  • 打赏
  • 举报
回复
ListTables.Add(new TableInfo(ListBox.SelectedItem)); 添加进去
wx7323736 2013-03-09
  • 打赏
  • 举报
回复
引用 6 楼 linrachel 的回复:
重载一个构造函数啊,你的TableInfo里肯定和ListBox.SelectedItem有关系吧。
已经解决 谢谢
linrachel 2013-03-09
  • 打赏
  • 举报
回复
重载一个构造函数啊,你的TableInfo里肯定和ListBox.SelectedItem有关系吧。
wx7323736 2013-03-09
  • 打赏
  • 举报
回复
引用 4 楼 linrachel 的回复:
假如说tableInfo和ListBox.SelectedItem有关系的话,可以这样实现 ListTables.Add(new TableInfo(ListBox.SelectedItem));
tableInfo没有参数
linrachel 2013-03-09
  • 打赏
  • 举报
回复
假如说tableInfo和ListBox.SelectedItem有关系的话,可以这样实现 ListTables.Add(new TableInfo(ListBox.SelectedItem));
wx7323736 2013-03-09
  • 打赏
  • 举报
回复
大神们 快来帮帮我啊
wx7323736 2013-03-09
  • 打赏
  • 举报
回复
引用 1 楼 linrachel 的回复:
String类型无法强制转型为你自定义的TableInfo,你的TableInfo是什么?为什么要转型为TableInfo呢?
tableInfo是一个表信息的一个类 我的需求是这样的点击取消按钮把listbox选中的值删除 并且把它还原到combobox中 combobox里放的都是表名 它下面有个datagridview 显示表的列名。 现在我的确定按钮已经做完了(点击确定按钮把combobox选中的值删除,并在listbox中显示)
linrachel 2013-03-09
  • 打赏
  • 举报
回复
String类型无法强制转型为你自定义的TableInfo,你的TableInfo是什么?为什么要转型为TableInfo呢?

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧