2015-07-10 3 views
1

Можно ли переместить определенное пользователем поле (UDF) в основную форму/окно в определенной позиции? Если да, может ли кто-нибудь привести пример? Например, я не знаю, как получить поле из окна UDF или как получить ссылку на окно UDF.Переместить поле, заданное пользователем, в основную форму

ответ

0

я не нашел способ перемещения UDF поля, но я нашел способ клонировать его:

Form myForm = ...;//get Form 

myForm.Freeze(true);//freeze form for the flickering problem 

Item itemTmp = myForm.Items.Add("NewItemId", BoFormItemTypes.it_COMBO_BOX); 

ComboBox comboItem = itemTmp.Specific; 
comboItem.ExpandType = BoExpandType.et_DescriptionOnly; 
itemTmp.DisplayDesc = true;//display the description of the selected value 
comboItem.DataBind.SetBound(true, "OITM", "U_HGR_id");//OITM is the DB table for Items/Articles. U_HGR_id is the UDF field (also column name) that I want to clone to the main window 

loadUdfValuesInCombo(comboItem);//a local function that loads the values in the newly created combobox 

myForm.Freeze(false);//unfreeze form 
Смежные вопросы