C# cast-dropdownlist数据源
是否有方法将DropDownlist数据源强制转换为数据表 对于gridview,可以执行以下操作。但不适用于下拉列表C# cast-dropdownlist数据源,c#,asp.net,devexpress,C#,Asp.net,Devexpress,是否有方法将DropDownlist数据源强制转换为数据表 对于gridview,可以执行以下操作。但不适用于下拉列表 DataTable dtSource = (DataTable)DropDownListCNPPRO.DataSource; DataSource属性只是内部变量的getter和setter方法。根据问题内容判断,我猜属性是某种IDataSource类型,它是通过DataTable类实现的 但是,我的观点是,您可以将某些属性强制转换为其他类型T,当且仅当: T是该属性的基类
DataTable dtSource = (DataTable)DropDownListCNPPRO.DataSource;
DataSource
属性只是内部变量的getter和setter方法。根据问题内容判断,我猜属性是某种IDataSource类型,它是通过DataTable
类实现的
但是,我的观点是,您可以将某些属性强制转换为其他类型T
,当且仅当:
是该属性的基类或接口。T
或
不是基类,而是继承人,它或它的后代以前被设置为该属性。像这样:T
这完全取决于数据源是什么。如果你更换
DropDownListCNPPRO.DataSource
通过“真实”数据源(例如,通用列表),编译器将告诉您是否可以转换
DropDownListCNPPRO.DataSource