У меня много устаревшего кода, и я пытаюсь изменить очень мало строк, чтобы получить желаемую функциональность. Моя проблема:
У меня есть 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 невозможна. Так какие-нибудь предложения?