0

我有很多遗留代码,我试图修改很少的行以获得所需的功能。我的问题是:

我有一个 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

通常的 ListBoxControl

我必须修改函数,使其看起来像这样:

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。那么有什么建议吗?

4

1 回答 1

0

好的,没有简单的方法可以实现这一点。涉及很多代码。这是一个以不太优雅的方式回答此查询的链接: E3152

于 2012-03-15T04:24:50.653 回答