comboBox添加值问题(从另一个comboBox中添加)

sowinwork 2012-04-22 08:33:57

for (int i = 0; i < this.comboBox1.Items.Count; i++)
{
comboBox2.Items.Add(comboBox1.Items[i]);
}
为什么comboBox2中出现System.Data.DataRowView,而不是comboBox1的值.(注:comboBox1,comboBox2不能有相同数据源,要不会同时选中同一项.)

...全文
112 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
你的数据源的类型是不是string呢?
如果是的话,你试试
comboBox2.Items.Add((string)comboBox1.Items[i]);
mizuho_2006 2012-04-22
  • 打赏
  • 举报
回复
好像是因为默认显示的属性是该数据源对象第一个属性
你如果把一个数组做数据源的话,默认显示就是这个数组每个成员的长度,而不是每个成员的值。

111,126

社区成员

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

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

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