作者tomex (tomex_ou)
看板C_Sharp
标题[问题]更新参数指向的物件?
时间Tue Feb 21 15:41:17 2006
我在webform拉入一个drowdownlist,想让它在某个method内
重新指定为新物件:
protected void Button1_Click(object sender, EventArgs e)
{
this.Add(this.CheckBoxList1);
}
protected void Add(CheckBoxList oldList)
{
CheckBoxList newList = new CheckBoxList();
newList.Items.Add(new ListItem("t1", "t1"));
newList.Items.Add(new ListItem("t2", "t2"));
oldList = newList; //注意这边,原来的不会变
this.CheckBoxList1 = newList; //也不变
}
结果,当然原this.CheckBoxList1没有增加项目。
但加上ref参数传入,仍然没有加入项目。
问题就是,到底如何能完全控制原this.CheckBoxList1的变数?
我要让它跟着变化呀...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 211.78.132.15
1F:→ tomex:发现ref传入是会改变item.cout变了,但web上显示不会变!困扰 02/21 16:00
2F:推 DearKurt:好像直接this.CheckBoxList1.Items.Add("t1");就可以了 02/21 17:16
3F:推 cplusplus:疑问 你为什麽要换新的?? 有这必要吗? 直接改内容呀? 02/21 17:35
4F:推 liunate:这...new一个新的Control 它的位置会在? 02/21 17:50