变量的赋值问题

feng8317 2010-02-04 09:39:41
combobox ddd;
cc也是个combobox控件,这个控件下拉表里有五条数据

ddd = cc;
cc.Items.RemoveAt(4);

我这样执行后。ddd的下拉表里也只有四条了
我现在想ddd下拉表还是五条。但是cc只要四条
这样赋值要如何赋。
...全文
87 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
刚刚好009 2010-02-04
  • 打赏
  • 举报
回复
楼上
miss味道 2010-02-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 snowdust 的回复:]
循环重新构造ddd,不要直接赋值:ddd = cc;
C# codeComboBox ddd=new ComboBox();for (int i=0; i< cc.Items.Count; i++)
{
ddd.Items.Add(cc.Items[i]);
}
[/Quote]
1,3楼的可以
zhujiazhi 2010-02-04
  • 打赏
  • 举报
回复
winform的类似的。只是好久没有写winform的了
ck11926375 2010-02-04
  • 打赏
  • 举报
回复
ddd = cc;
都是引用的同一地址。参考2楼的
Snowdust 2010-02-04
  • 打赏
  • 举报
回复
1楼的方法适用于WebForm。
Snowdust 2010-02-04
  • 打赏
  • 举报
回复
循环重新构造ddd,不要直接赋值:ddd = cc;
ComboBox ddd = new ComboBox();
for (int i = 0; i < cc.Items.Count; i++)
{
ddd.Items.Add(cc.Items[i]);
}
zhujiazhi 2010-02-04
  • 打赏
  • 举报
回复
foreach(ListItem item in cc.Items)
{
ListItem newItem = new ListItem(item.Text, item.Value);
ddd.Items.Add(newItem);
}
michaelnami 2010-02-04
  • 打赏
  • 举报
回复
现在是同一个引用 在ddd生成的 时候循环复制cc的内容就好了

110,566

社区成员

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

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

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