Alex Dybenko
Top achievements
Rank 2
Alex Dybenko
asked on 11 Mar 2019, 09:30 AM
Hi,
I have DataEntry with Dock=Fill, is it possible to "repaint" or "redraw" DataEntry after changing form's size, so controls width corresponds form width?
Thanks
Alex
8 Answers, 1 is accepted
0
Hello Alex,
This is possible by using RadDataLayout control where you just need to dock the entire control to the form: RadDataLayout. This control has similar API and you will be able to easily replace the RadDataEntry.
I hope this will be useful. Let me know if you have additional questions.
Regards,
Dimitar
Progress Telerik
This is possible by using RadDataLayout control where you just need to dock the entire control to the form: RadDataLayout. This control has similar API and you will be able to easily replace the RadDataEntry.
I hope this will be useful. Let me know if you have additional questions.
Regards,
Dimitar
Progress Telerik
Get quickly onboard and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
0
Alex Dybenko
Top achievements
Rank 2
answered on 12 Mar 2019, 11:34 AM
Hi Dimitar,
RadDataLayout works ok, but one thing: the last field (or last row) is vertically aligned in the center of bottom space, see attached, how to set equal space between items? I don't see ItemSpace property...
Thanks,
Alex
0
Hi Alex,
The last item is filling the entire remaining space and the content is vertically centered. You can set its alignment to top like this:
I hope this helps. Should you have any other questions do not hesitate to ask.
Regards,
Dimitar
Progress Telerik
The last item is filling the entire remaining space and the content is vertically centered. You can set its alignment to top like this:
var lastItem = radDataLayout1.LayoutControl.Items.Where(x => x.AccessibleName ==
"City"
).First()
as
DataLayoutControlItem;
lastItem.ControlVerticalAlignment = RadVerticalAlignment.Top;
lastItem.TextAlignment = ContentAlignment.TopLeft;
I hope this helps. Should you have any other questions do not hesitate to ask.
Dimitar
Progress Telerik
Get quickly onboard and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
0
Alex Dybenko
Top achievements
Rank 2
answered on 13 Mar 2019, 08:17 AM
Hi Dimitar,
thanks, works fine! One more question - if I have 9 fields and 2 columns - item #5 is 2 times wider than others, how to change item width? I have tried lastItem.Width, lastItem.Size, lastItem.DefaultSize - no luck
Alex
0
Alex Dybenko
Top achievements
Rank 2
answered on 13 Mar 2019, 08:26 AM
Just thought - perhaps I should add one more empty item, instead of changing width?
0
Hi Alex,
This is the only approach I can think of as well. In RadLayutControl the entire space must be filled by its child controls and the last child will fill the remaining space.
I hope this helps. Should you have any other questions do not hesitate to ask.
Regards,
Dimitar
Progress Telerik
This is the only approach I can think of as well. In RadLayutControl the entire space must be filled by its child controls and the last child will fill the remaining space.
I hope this helps. Should you have any other questions do not hesitate to ask.
Regards,
Dimitar
Progress Telerik
Get quickly onboarded and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.
0
Alex Dybenko
Top achievements
Rank 2
answered on 13 Mar 2019, 11:16 AM
Ok, in case somebody need it - here a code to add empty item:
'Get last item on column 1
Dim
lastItem
As
DataLayoutControlItem = RadDataLayout1.LayoutControl.Items(
CInt
(Math.Ceiling(RadDataLayout1.LayoutControl.Items.Count / 2)) - 1)
Dim
li
As
New
LayoutControlLabelItem
RadDataLayout1.LayoutControl.AddItem(li, lastItem, LayoutControlDropPosition.Right)
0
Hi Alex,
Thank you for sharing your solution. Do not hesitate to contact us if you have other questions.
Regards,
Dimitar
Progress Telerik
Thank you for sharing your solution. Do not hesitate to contact us if you have other questions.
Dimitar
Progress Telerik
Get quickly and successful with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.