我有很多遗留代码,我试图修改很少的行以获得所需的功能。我的问题是:
我有一个 DevExpress.XtraEditors.ListBoxControl。现在有一个“initFunction”在运行时填充这个 ListBoxControl。initFunction() 原本是这样的:
initFunction()
{
//code to populate and initialize ListBoxControl
abc = new DevExpress.XtraEditors.ListBoxControl(); //abc is declared as ListBoxControl
}//end of initFunction
我必须修改函数,使其看起来像这样:
initFunction(bool allowMultipleSelect)
{
if(allowMultipleSelect)
{
//initialize the ListBoxControl as a CheckedListBoxControl
}
if(!allowMultipleSelect)
{
/*initialize the ListBoxControl as Radio Group Control so that only one value can be selected from the list */
}
}//end of initFunction
现在,我该如何继续执行此操作?我尝试在 ListBoxControl 中查找属性,这将允许我有选择地将控件初始化为选中/单选控件,但找不到任何属性。
也无法将 ListBoxControl 初始化为 CheckedListBoxControl / Radio Control。那么有什么建议吗?