|  02.02.2012, 13:35 | #1 | 
| Участник | Не удаётся изменить ширину DialogField 
			
			Добрый день. Создаю диалог, добавляю в него поле с типом BomID (код спецификации). Но поле получается очень узким, как и сама форма диалога. Подскажите, как увеличить ширину и поля, и формы? Спасибо. X++: dialog = new Dialog(); dialog.dialogForm().form().design().width(300);//форма расширяется, а поле - нет dialog.dialogForm().form().design().columns(1); dialogField = dialog.addField(typeid(BOMID)); dialogField.value(this.BOMId); dialogField.lookupButton(1); dialogField.widthMode(FormWidth::ColumnWidth);//не помогает. | 
|  | 
|  02.02.2012, 13:41 | #2 | 
| Ищущий знания... | X++: Dialog dialog = new Dialog(); DialogField dfMy; ; dfMy = dialog.addField(typeId(BomId)); dfMy.displayLength(200); dialog.run(); 
				__________________ "Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем | 
|  | |
| За это сообщение автора поблагодарили: DesertBrowser (1), user_ax (1). | |
|  02.02.2012, 14:21 | #3 | 
| Участник | 
			
			Возможно имеет смысл поменять свойство DisplayLength на расширенном типе данных для того чтобы поле "Код спецификации" расширилось и во всех остальных местах системы.
		 | 
|  | |
| За это сообщение автора поблагодарили: DesertBrowser (1). | |
|  02.02.2012, 14:23 | #4 | 
| ---------------- | 
			
			в Dialog кроме самой формы еще засунут Tab, TabPage и 2 Group им тоже надо проставить widthMode как-то так X++:     fbc = dialogField.fieldControl();
    do
    {
        fbc.widthMode(FormWidth::ColumnWidth);
        fbc = dialog.formBuildDesign().control(fbc.containerId());
    } while(fbc); | 
|  | |
| За это сообщение автора поблагодарили: wojzeh (1). | |
|  23.07.2014, 11:14 | #5 | 
| Участник | 
			
			Свойство displayLength помогло, спасибо!
		 | 
|  |