Telerik Forums
UI for WinForms Forum
1 answer
28 views
How can I prevent the controls at the top of the form from spacing out when the form is larger than my design size? I would prefer that the tabbedgroup at the bottom just expand to fill the available space, but I cannot seem to make that work.
Dinko | Tech Support Engineer
Telerik team
 answered on 14 Mar 2025
1 answer
71 views

Hi Support Team,

I am having difficulties using WinForms UI components in combination with System.Windows.Forms.TableLayoutPanel. I wanted to follow the suggestions of using this panel to create HDPI aware UIs.

Component nesting is like this:

  • RadForm
    • RadLayoutControl
      • LayoutControlTabbedGroup
        • LayoutControlGroupItem1
        • LayoutControlGroupItem2
          • LayoutControlItem1
            • TableLayoutPanel1
      • LayoutControlItem2
        • TableLayoutPanel2
      • LayoutControlItem3
        • RadButton1

When I am in the default "CSharp Form Editor" I'm not able to place the UI components into the TableLayoutPanel. The designer always tries to create a new LayoutControlItem in the RadLayoutControl. E.g. when trying to add a RadButton into the TableLayoutPanel2, it creates the RadButton1 right next to the TableLayoutPanel2 (or below/above;) into a new LayoutControlItem3, but not IN the desired column/row of the TableLayoutPanel2.

I tried a workaround by creating a standard Form and placing a TableLayoutPanel into it. Then adding all the UI components I want in it and afterwards copy+paste it into the LayoutControlGroupItem of another RadForm. However this approach seems to not attach it to any LayoutControlItem by using the Designer. It just gets added to the RadLayoutControl. I then tried to manually write the Designer Code by looking at how the Example code is generated, but that also is not reliable and I'm having an issue with getting the TableLayoutPanel docked to the "manually created" LayoutControlItem.

My question:

  1. How can I get this to work or is this combination not intended/supported?

Environment

  • Visual Studio 2022 v17.12.4
  • .NET Framework 4.8
  • Telerik WinForms UI 2024.4.1113.48

Added my example project and a screenshot of the designer while dragging a new RadLabel (or similar) onto the TableLayoutPanel.

Edit1: Added another screenshot of intended behavior.

 

Thanks and regards,

Kai

Nadya | Tech Support Engineer
Telerik team
 answered on 23 Jan 2025
1 answer
49 views
The problem is that the data is not stored in Items


using Telerik.WinControls.UI;

namespace NovaPostOrderManager.Helpers;

public class CustomAutoCompleteSuggestHelperUpdate : AutoCompleteSuggestHelper
{
    private readonly Func<string, Task<IEnumerable<DescriptionTextListDataItem>>> _fetchDataAsync;
    private CancellationTokenSource _cts = new();

    public CustomAutoCompleteSuggestHelperUpdate(RadDropDownListElement owner, Func<string, Task<IEnumerable<DescriptionTextListDataItem>>> fetchDataAsync)
        : base(owner)
    {
        _fetchDataAsync = fetchDataAsync;
    }

    protected override async void SyncItemsCore()
    {
        // Текущий текст из поля ввода
        string currentInput = Filter;

        // Проверяем, нужно ли загружать данные
        if (string.IsNullOrWhiteSpace(currentInput) || currentInput.Length < 3)
        {
            DropDownList.ListElement.Items.Clear();
            DropDownList.ClosePopup();
            return;
        }

        // Отменяем предыдущий запрос
        _cts.Cancel();
        _cts = new CancellationTokenSource();

        try
        {
            // Задержка перед началом запроса
            await Task.Delay(300, _cts.Token);

            // Загружаем данные
            var items = await _fetchDataAsync(currentInput);

            _cts.Token.ThrowIfCancellationRequested();

            DropDownList.ListElement.BeginUpdate();
            DropDownList.ListElement.Items.Clear();

            // Добавляем элементы в выпадающий список
            foreach (var item in items)
            {
                DropDownList.ListElement.Items.Add(item);
            }

            DropDownList.ListElement.EndUpdate();

            if (DropDownList.ListElement.Items.Count > 0)
            {
                DropDownList.ShowPopup(); // Показываем список, если есть элементы
            }
            else
            {
                DropDownList.ClosePopup();
            }
        }
        catch (TaskCanceledException)
        {
            // Запрос был отменён — игнорируем
        }
        catch (Exception ex)
        {
            Console.WriteLine($"Ошибка загрузки данных: {ex.Message}");
        }
    }

    protected override bool DefaultFilter(RadListDataItem item)
    {
        if (item is not DescriptionTextListDataItem descriptionItem)
            return base.DefaultFilter(item);

        return descriptionItem.Text.Contains(Filter, StringComparison.CurrentCultureIgnoreCase) ||
               descriptionItem.DescriptionText.Contains(Filter, StringComparison.CurrentCultureIgnoreCase);
    }
}

hans
Top achievements
Rank 1
Iron
 updated question on 29 Nov 2024
1 answer
109 views

I need to display a list of radio button elements, for that I did is created a rad panel, inside the rad panel I added a WrapLayoutpanel, Inside that I added the list of RadRadioButtonElement, The problem I am facing is if the court of the RadRadioButtonElement increases the text are truncated, It works in bigger resolution but not in smaller one, I kind of figure out if the width of the RadRadioButtonElement is greater than the text are not rendered right.

Sample code

 Private _WindowsControl As Control
    

Private _RadioButtonPanel As RadElement

 

Public Overrides Sub SetupUIElements()
        Me.TitlePanel.Margin = New Padding(0005)
        Dim minSize As New Size(5050)
        Dim radPanel = New RadPanel() With
            {
                .AutoSize = True,
                .MinimumSize = minSize
            }
        radPanel.PanelElement.PanelBorder.Visibility = ElementVisibility.Collapsed
        Me.Controls.Add(radPanel)
        _RadioButtonPanel = New WrapLayoutPanel() With
            {
                .AutoSize = True,
                .AutoSizeMode = RadAutoSizeMode.WrapAroundChildren,
                .Orientation = Orientation.Vertical,
                .StretchHorizontally = False,
                .StretchVertically = False
            }
        radPanel.RootElement.Children.Add(_RadioButtonPanel)
        _WindowsControl = radPanel
        For Each attrValue As StudyAttributeValue In Attribute.Values
            Dim radioButton = New RadRadioButtonElement() With
                {
                    .Padding = New Padding(20000),
                    .Text = attrValue.Description,
                    .IsChecked = attrValue.Selected,
                    .AutoSize = True
                }
            AddHandler radioButton.Click, AddressOf ValueChangedEventHandler
            _RadioButtonPanel.Children.Add(radioButton)
        Next
        
    

End Sub

 

 Private Sub Parent_SizeChanged(sender As Object, e As EventArgs)
        Dim parent As Control = DirectCast(sender, Control)
        If _WindowsControl IsNot Nothing Then
            Dim minSize = parent.Size
            minSize.Height -= TitlePanel.Size.Height
            minSize -= New Size(100100)
            _WindowsControl.MinimumSize = minSize
        End If
    

End Sub

 

This is an issue in production, and I need help resolving this, Please advise

 

Thanks

 

Dinko | Tech Support Engineer
Telerik team
 answered on 15 Aug 2023
0 answers
112 views

HI,

I use the RadLayoutControl  on WinForm environment。

I had tried many times to adjust layout ,and it can not get consistent layout which is load by the same xml file between Customize Layout Mode loading and Programing loading。

Is it existed for any porperty or methd to set the layout to be consitent  between Customize Layout Mode loading and Programing loading ? thank a lot !

ck
Top achievements
Rank 1
 asked on 25 Jul 2022
1 answer
340 views

When Adding a Label in a GridLayout


var element = new RadLabelElement()
 element.SetValue(GridLayout.ColSpanProperty, colspan);
            element.SetValue(GridLayout.RowIndexProperty, row);
            element.SetValue(GridLayout.ColumnIndexProperty, column);
How do I achieve to right align, or center the label, especially when it spans multiple columns.

(If I could get the label to fill the entire cell, I could use the TextAlignment proproperty, but with Autosize enabled, it will never fill the entire cell.)

 

 

Dinko | Tech Support Engineer
Telerik team
 answered on 13 Apr 2022
1 answer
264 views

I am required to call an API endpoint, which is return a list of strings. This I have working.

Each item within that list is a daily announcement which is a block of text, that needs to be displaying within a scrolling parent frame. Please refer to the attached .PNG file with a screenshot of the mockup I got from our project managers.

I am not sure which is the best way to do this, as I'm relatively new to Telerik Winform UI. I am looking at either a:

DataGridView
ListControl
List of labels within a panel.

Just trying to find the most effective and simple way to do this. Any suggestions?

 

 

Dess | Tech Support Engineer, Principal
Telerik team
 answered on 09 Sep 2021
1 answer
217 views

I am having problems understanding how to use this control.   I have already created a form without it, but I can start all over, no problem.  I just find it confusing how to lay it out.    I have attached a screen shot of what I want in the layout control.  Perhaps a short video demonstrating on how to partially construct this layout.  

 

 

Nadya | Tech Support Engineer
Telerik team
 answered on 16 Nov 2020
2 answers
102 views

Hello,

I have a hard time trying to customize a group header. I use something like this:

this.layoutControlGroupItem1.HeaderElement.BackColor = ColorTranslator.FromHtml("#008de7");

this.layoutControlGroupItem1.HeaderElement.GradientStyle = Telerik.WinControls.GradientStyles.Solid;

this.layoutControlGroupItem1.HeaderElement.HeaderButtonElement.DrawFill = false;

It works fine. But if I want to load a custom layout using RadLayoutCountrol's LoadLayout first, then this code does nothing...

I must be missing something elementary...

Thanks in advance for help

 

Tomáš
Top achievements
Rank 1
Iron
 answered on 30 Oct 2020
1 answer
125 views

Hi !

I've got layout like 1st file.

i want to add a radtextbox or textbox in a "LayaoutControlGroupItem4" like screen 2. this section is an observation zone with multiline text and button to valid.

Set to multiline (screen 3), radtextbox was small. and grow with size

Set Dock to Fill (screen4) but control move outside his zone.

and if i run project and set my form to all of my screen...

Something was strange.

Thanks for your help.

Here my Form2.Designer.cs, no code in form2.cs at this time

001.partial class Form2
002.   {
003.       /// <summary>
004.       /// Required designer variable.
005.       /// </summary>
006.       private System.ComponentModel.IContainer components = null;
007. 
008.       /// <summary>
009.       /// Clean up any resources being used.
010.       /// </summary>
011.       /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
012.       protected override void Dispose(bool disposing)
013.       {
014.           if (disposing && (components != null))
015.           {
016.               components.Dispose();
017.           }
018.           base.Dispose(disposing);
019.       }
020. 
021.       #region Windows Form Designer generated code
022. 
023.       /// <summary>
024.       /// Required method for Designer support - do not modify
025.       /// the contents of this method with the code editor.
026.       /// </summary>
027.       private void InitializeComponent()
028.       {
029.           Telerik.WinControls.UI.TableViewDefinition tableViewDefinition1 = new Telerik.WinControls.UI.TableViewDefinition();
030.           this.radLayoutControl1 = new Telerik.WinControls.UI.RadLayoutControl();
031.           this.radGridView1 = new Telerik.WinControls.UI.RadGridView();
032.           this.textBox1 = new System.Windows.Forms.TextBox();
033.           this.button1 = new System.Windows.Forms.Button();
034.           this.layoutControlSeparatorItem1 = new Telerik.WinControls.UI.LayoutControlSeparatorItem();
035.           this.layoutControlLabelItem1 = new Telerik.WinControls.UI.LayoutControlLabelItem();
036.           this.layoutControlLabelItem2 = new Telerik.WinControls.UI.LayoutControlLabelItem();
037.           this.layoutControlGroupItem1 = new Telerik.WinControls.UI.LayoutControlGroupItem();
038.           this.layoutControlGroupItem2 = new Telerik.WinControls.UI.LayoutControlGroupItem();
039.           this.layoutControlItem1 = new Telerik.WinControls.UI.LayoutControlItem();
040.           this.layoutControlGroupItem3 = new Telerik.WinControls.UI.LayoutControlGroupItem();
041.           this.layoutControlLabelItem4 = new Telerik.WinControls.UI.LayoutControlLabelItem();
042.           this.layoutControlSplitterItem1 = new Telerik.WinControls.UI.LayoutControlSplitterItem();
043.           this.layoutControlGroupItem4 = new Telerik.WinControls.UI.LayoutControlGroupItem();
044.           this.layoutControlItem2 = new Telerik.WinControls.UI.LayoutControlItem();
045.           this.layoutControlItem3 = new Telerik.WinControls.UI.LayoutControlItem();
046.           this.layoutControlLabelItem3 = new Telerik.WinControls.UI.LayoutControlLabelItem();
047.           this.layoutControlLabelItem5 = new Telerik.WinControls.UI.LayoutControlLabelItem();
048.           ((System.ComponentModel.ISupportInitialize)(this.radLayoutControl1)).BeginInit();
049.           this.radLayoutControl1.SuspendLayout();
050.           ((System.ComponentModel.ISupportInitialize)(this.radGridView1)).BeginInit();
051.           ((System.ComponentModel.ISupportInitialize)(this.radGridView1.MasterTemplate)).BeginInit();
052.           this.SuspendLayout();
053.           //
054.           // radLayoutControl1
055.           //
056.           this.radLayoutControl1.Controls.Add(this.radGridView1);
057.           this.radLayoutControl1.Controls.Add(this.textBox1);
058.           this.radLayoutControl1.Controls.Add(this.button1);
059.           this.radLayoutControl1.Dock = System.Windows.Forms.DockStyle.Fill;
060.           this.radLayoutControl1.Items.AddRange(new Telerik.WinControls.RadItem[] {
061.           this.layoutControlSeparatorItem1,
062.           this.layoutControlLabelItem1,
063.           this.layoutControlLabelItem2,
064.           this.layoutControlGroupItem1,
065.           this.layoutControlGroupItem2,
066.           this.layoutControlGroupItem3,
067.           this.layoutControlLabelItem4,
068.           this.layoutControlSplitterItem1,
069.           this.layoutControlGroupItem4,
070.           this.layoutControlLabelItem3,
071.           this.layoutControlLabelItem5});
072.           this.radLayoutControl1.Location = new System.Drawing.Point(0, 0);
073.           this.radLayoutControl1.Name = "radLayoutControl1";
074.           this.radLayoutControl1.Size = new System.Drawing.Size(800, 450);
075.           this.radLayoutControl1.TabIndex = 0;
076.           //
077.           // radGridView1
078.           //
079.           this.radGridView1.Location = new System.Drawing.Point(7, 350);
080.           //
081.           //
082.           //
083.           this.radGridView1.MasterTemplate.ViewDefinition = tableViewDefinition1;
084.           this.radGridView1.Name = "radGridView1";
085.           this.radGridView1.Size = new System.Drawing.Size(403, 93);
086.           this.radGridView1.TabIndex = 3;
087.           //
088.           // textBox1
089.           //
090.           this.textBox1.Location = new System.Drawing.Point(428, 258);
091.           this.textBox1.Multiline = true;
092.           this.textBox1.Name = "textBox1";
093.           this.textBox1.Size = new System.Drawing.Size(365, 142);
094.           this.textBox1.TabIndex = 4;
095.           //
096.           // button1
097.           //
098.           this.button1.Location = new System.Drawing.Point(428, 412);
099.           this.button1.Name = "button1";
100.           this.button1.Size = new System.Drawing.Size(365, 27);
101.           this.button1.TabIndex = 5;
102.           this.button1.Text = "button1";
103.           this.button1.UseVisualStyleBackColor = true;
104.           //
105.           // layoutControlSeparatorItem1
106.           //
107.           this.layoutControlSeparatorItem1.Bounds = new System.Drawing.Rectangle(421, 446, 379, 4);
108.           this.layoutControlSeparatorItem1.Name = "layoutControlSeparatorItem1";
109.           //
110.           // layoutControlLabelItem1
111.           //
112.           this.layoutControlLabelItem1.Bounds = new System.Drawing.Rectangle(594, 26, 206, 200);
113.           this.layoutControlLabelItem1.DrawText = false;
114.           this.layoutControlLabelItem1.Name = "layoutControlLabelItem1";
115.           //
116.           // layoutControlLabelItem2
117.           //
118.           this.layoutControlLabelItem2.Bounds = new System.Drawing.Rectangle(0, 26, 209, 85);
119.           this.layoutControlLabelItem2.DrawText = false;
120.           this.layoutControlLabelItem2.Name = "layoutControlLabelItem2";
121.           //
122.           // layoutControlGroupItem1
123.           //
124.           this.layoutControlGroupItem1.Bounds = new System.Drawing.Rectangle(0, 0, 800, 26);
125.           this.layoutControlGroupItem1.Name = "layoutControlGroupItem1";
126.           this.layoutControlGroupItem1.Text = "layoutControlGroupItem1";
127.           //
128.           // layoutControlGroupItem2
129.           //
130.           this.layoutControlGroupItem2.Bounds = new System.Drawing.Rectangle(0, 323, 417, 127);
131.           this.layoutControlGroupItem2.Items.AddRange(new Telerik.WinControls.RadItem[] {
132.           this.layoutControlItem1});
133.           this.layoutControlGroupItem2.Name = "layoutControlGroupItem2";
134.           this.layoutControlGroupItem2.Text = "layoutControlGroupItem2";
135.           //
136.           // layoutControlItem1
137.           //
138.           this.layoutControlItem1.AssociatedControl = this.radGridView1;
139.           this.layoutControlItem1.Bounds = new System.Drawing.Rectangle(0, 0, 409, 99);
140.           this.layoutControlItem1.Name = "layoutControlItem1";
141.           this.layoutControlItem1.Text = "layoutControlItem1";
142.           //
143.           // layoutControlGroupItem3
144.           //
145.           this.layoutControlGroupItem3.Bounds = new System.Drawing.Rectangle(0, 196, 417, 127);
146.           this.layoutControlGroupItem3.Name = "layoutControlGroupItem3";
147.           this.layoutControlGroupItem3.Text = "layoutControlGroupItem3";
148.           //
149.           // layoutControlLabelItem4
150.           //
151.           this.layoutControlLabelItem4.Bounds = new System.Drawing.Rectangle(209, 26, 208, 170);
152.           this.layoutControlLabelItem4.DrawText = false;
153.           this.layoutControlLabelItem4.Name = "layoutControlLabelItem4";
154.           //
155.           // layoutControlSplitterItem1
156.           //
157.           this.layoutControlSplitterItem1.Bounds = new System.Drawing.Rectangle(417, 26, 4, 424);
158.           this.layoutControlSplitterItem1.Name = "layoutControlSplitterItem1";
159.           //
160.           // layoutControlGroupItem4
161.           //
162.           this.layoutControlGroupItem4.Bounds = new System.Drawing.Rectangle(421, 226, 379, 220);
163.           this.layoutControlGroupItem4.Items.AddRange(new Telerik.WinControls.RadItem[] {
164.           this.layoutControlItem2,
165.           this.layoutControlItem3});
166.           this.layoutControlGroupItem4.Name = "layoutControlGroupItem4";
167.           this.layoutControlGroupItem4.Text = "layoutControlGroupItem4";
168.           //
169.           // layoutControlItem2
170.           //
171.           this.layoutControlItem2.AssociatedControl = this.textBox1;
172.           this.layoutControlItem2.Bounds = new System.Drawing.Rectangle(0, 0, 371, 159);
173.           this.layoutControlItem2.ControlVerticalAlignment = Telerik.WinControls.UI.RadVerticalAlignment.Center;
174.           this.layoutControlItem2.Name = "layoutControlItem2";
175.           this.layoutControlItem2.Text = "layoutControlItem2";
176.           //
177.           // layoutControlItem3
178.           //
179.           this.layoutControlItem3.AssociatedControl = this.button1;
180.           this.layoutControlItem3.Bounds = new System.Drawing.Rectangle(0, 159, 371, 33);
181.           this.layoutControlItem3.Name = "layoutControlItem3";
182.           this.layoutControlItem3.Text = "layoutControlItem3";
183.           //
184.           // layoutControlLabelItem3
185.           //
186.           this.layoutControlLabelItem3.Bounds = new System.Drawing.Rectangle(421, 26, 173, 200);
187.           this.layoutControlLabelItem3.DrawText = false;
188.           this.layoutControlLabelItem3.Name = "layoutControlLabelItem3";
189.           //
190.           // layoutControlLabelItem5
191.           //
192.           this.layoutControlLabelItem5.Bounds = new System.Drawing.Rectangle(0, 111, 209, 85);
193.           this.layoutControlLabelItem5.DrawText = false;
194.           this.layoutControlLabelItem5.Name = "layoutControlLabelItem5";
195.           //
196.           // Form2
197.           //
198.           this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
199.           this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
200.           this.ClientSize = new System.Drawing.Size(800, 450);
201.           this.Controls.Add(this.radLayoutControl1);
202.           this.Name = "Form2";
203.           this.Text = "Form2";
204.           ((System.ComponentModel.ISupportInitialize)(this.radLayoutControl1)).EndInit();
205.           this.radLayoutControl1.ResumeLayout(false);
206.           this.radLayoutControl1.PerformLayout();
207.           ((System.ComponentModel.ISupportInitialize)(this.radGridView1.MasterTemplate)).EndInit();
208.           ((System.ComponentModel.ISupportInitialize)(this.radGridView1)).EndInit();
209.           this.ResumeLayout(false);
210. 
211.       }
212. 
213.       #endregion
214. 
215.       private Telerik.WinControls.UI.RadLayoutControl radLayoutControl1;
216.       private Telerik.WinControls.UI.LayoutControlSeparatorItem layoutControlSeparatorItem1;
217.       private Telerik.WinControls.UI.LayoutControlLabelItem layoutControlLabelItem1;
218.       private Telerik.WinControls.UI.LayoutControlLabelItem layoutControlLabelItem2;
219.       private Telerik.WinControls.UI.LayoutControlGroupItem layoutControlGroupItem1;
220.       private Telerik.WinControls.UI.LayoutControlGroupItem layoutControlGroupItem2;
221.       private Telerik.WinControls.UI.LayoutControlGroupItem layoutControlGroupItem3;
222.       private Telerik.WinControls.UI.LayoutControlLabelItem layoutControlLabelItem4;
223.       private Telerik.WinControls.UI.LayoutControlSplitterItem layoutControlSplitterItem1;
224.       private Telerik.WinControls.UI.LayoutControlGroupItem layoutControlGroupItem4;
225.       private Telerik.WinControls.UI.LayoutControlLabelItem layoutControlLabelItem3;
226.       private Telerik.WinControls.UI.LayoutControlLabelItem layoutControlLabelItem5;
227.       private Telerik.WinControls.UI.RadGridView radGridView1;
228.       private System.Windows.Forms.TextBox textBox1;
229.       private System.Windows.Forms.Button button1;
230.       private Telerik.WinControls.UI.LayoutControlItem layoutControlItem1;
231.       private Telerik.WinControls.UI.LayoutControlItem layoutControlItem2;
232.       private Telerik.WinControls.UI.LayoutControlItem layoutControlItem3;
233.   }

 

Nadya | Tech Support Engineer
Telerik team
 answered on 19 Oct 2020
Narrow your results
Selected tags
Tags
GridView
General Discussions
Scheduler and Reminder
Treeview
Dock
RibbonBar
Themes and Visual Style Builder
ChartView
Calendar, DateTimePicker, TimePicker and Clock
DropDownList
Buttons, RadioButton, CheckBox, etc
ListView
ComboBox and ListBox (obsolete as of Q2 2010)
Chart (obsolete as of Q1 2013)
Form
PageView
MultiColumn ComboBox
TextBox
RichTextEditor
PropertyGrid
Menu
RichTextBox (obsolete as of Q3 2014 SP1)
Panelbar (obsolete as of Q2 2010)
PivotGrid and PivotFieldList
Tabstrip (obsolete as of Q2 2010)
MaskedEditBox
CommandBar
PdfViewer and PdfViewerNavigator
ListControl
Carousel
Diagram, DiagramRibbonBar, DiagramToolBox
GanttView
Panorama
New Product Suggestions
Toolstrip (obsolete as of Q3 2010)
VirtualGrid
AutoCompleteBox
Label
Spreadsheet
ContextMenu
Panel
Visual Studio Extensions
TitleBar
Documentation
SplitContainer
Map
DesktopAlert
CheckedDropDownList
ProgressBar
TrackBar
MessageBox
Rotator
SpinEditor
StatusStrip
CheckedListBox
SyntaxEditor
Wizard
ShapedForm
TextBoxControl
Conversational UI, Chat
DateTimePicker
CollapsiblePanel
TabbedForm
CAB Enabling Kit
GroupBox
DataEntry
ScrollablePanel
ScrollBar
WaitingBar
ImageEditor
Tools - VSB, Control Spy, Shape Editor
BrowseEditor
DataFilter
ColorDialog
FileDialogs
Gauges (RadialGauge, LinearGauge, BulletGraph)
ApplicationMenu
RangeSelector
CardView
WebCam
BindingNavigator
PopupEditor
RibbonForm
Styling
TaskBoard
Barcode
Callout
ColorBox
PictureBox
FilterView
NavigationView
Accessibility
VirtualKeyboard
DataLayout
ToastNotificationManager
ValidationProvider
CalculatorDropDown
Localization
TimePicker
ButtonTextBox
FontDropDownList
Licensing
BarcodeView
BreadCrumb
Security
LocalizationProvider
Dictionary
Overlay
Flyout
Separator
SparkLine
TreeMap
StepProgressBar
SplashScreen
ToolbarForm
NotifyIcon
DateOnlyPicker
Rating
TimeSpanPicker
Calculator
OfficeNavigationBar
TaskbarButton
HeatMap
SlideView
PipsPager
AIPrompt
TaskDialog
TimeOnlyPicker
+? more
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Top users last month
Rob
Top achievements
Rank 3
Iron
Iron
Iron
Atul
Top achievements
Rank 1
Iron
Iron
Alexander
Top achievements
Rank 1
Veteran
Iron
Serkan
Top achievements
Rank 1
Iron
Shawn
Top achievements
Rank 1
Iron
Iron
Want to show your ninja superpower to fellow developers?
Want to show your ninja superpower to fellow developers?