2012-03-07 35 views
0

轉換一個的DevExpress ListBoxControl到CheckedListbox /廣電集團控制我有很多的遺留代碼,我試圖修改非常幾行,以獲得所需的功能。我的問題是:在運行時

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

usual 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 

enter image description here

現在,怎麼辦我繼續做這件事?我試圖尋找在ListBoxControl特性,這將讓我有選擇地初始化控制的檢查/無線電控制,但找不到任何。

此外初始化ListBoxControl作爲CheckedListBoxControl /無線電控制是不可能的。那麼有什麼建議?

回答

0

好吧,有沒有簡單的方法來實現這一目標。涉及很多代碼。這是回答了不那麼優雅的方式,這個查詢的鏈接: E3152