public void RetrieveFields(DataLayoutControl lc) { lc.Clear(); LayoutElementsBindingInfoHelper bindingHelper = new LayoutElementsBindingInfoHelper(lc); LayoutElementsBindingInfo info; info = bindingHelper.CreateDataLayoutElementsBindingInfo(); bindingHelper.FillWithSuggestedValues(info); List <LayoutElementBindingInfo> bindingsInfo = info.GetAllBindings(); foreach (LayoutElementBindingInfo bindingInfo in bindingsInfo) { if (bindingInfo.DataInfo.Name == "Description") { bindingInfo.EditorType = typeof(MemoEdit); break; } } LayoutCreator creator = new LayoutCreator(lc); creator.CreateLayout(info); foreach (BaseLayoutItem item in lc.Items) { if (item is LayoutControlItem) { Control c = (item as LayoutControlItem).Control; if (c.DataBindings[0].BindingMemberInfo.BindingMember == "Description") { (item as LayoutControlItem).SizeConstraintsType = SizeConstraintsType.Custom; (item as LayoutControlItem).MinSize = new Size(0, 100); } } } }