Asp.net Telerik.WebControls.RadComboBox v/s System.Web.UI.WebControls.DropDownList

Asp.net Telerik.WebControls.RadComboBox v/s System.Web.UI.WebControls.DropDownList,asp.net,telerik,Asp.net,Telerik,考虑以下两种情况: 案例1-->System.Web.UI.WebControls.DropDownList 我有两个下拉列表。我将1分配给其他as ddl1 = ddl2 然后我表演 ddl2.items.clear(). 这也将重置ddl1的数据(如果错误,请更正我) 案例2-->Telerik.WebControl.RadComboBox 步骤同上 radcb1 = radcb2 radcb2.items.clear() 这也会清除radcb1中的数据吗?在语句radcb1=radc

考虑以下两种情况:

案例1-->System.Web.UI.WebControls.DropDownList

我有两个下拉列表。我将1分配给其他as

ddl1 = ddl2
然后我表演

ddl2.items.clear().
这也将重置ddl1的数据(如果错误,请更正我)

案例2-->Telerik.WebControl.RadComboBox

步骤同上

radcb1 = radcb2
radcb2.items.clear()

这也会清除radcb1中的数据吗?

在语句
radcb1=radcb2
之后,您有两个变量引用(指向)相同的
RADCOMBOX
实例(最初指向的
radcb2

因此,下面的行
radcb2.Items.Clear()
将只清除该实例的项


对于您的第一个示例:这同样有效,即您认为这也将清除
ddl1
中的项目的假设是错误的。

您尝试过吗?radcb1和radcb2只是指向同一RadComboBox实例的两个引用。因此,您正在清除该实例的项目(radcb2最初指向的项目)。对于案例1,我已经尝试过,它肯定也会清除“ddl1”。