Arun Kumar
Top achievements
Rank 2
Arun Kumar
asked on 27 Nov 2011, 07:07 AM
How do I focus control inside toolwindow on form load ?
3 Answers, 1 is accepted
0
Hi Arun Kumar,
I hopo this helps.
All the best,
Julian Benkov
the Telerik team
To focus a child control in ToolWindow or any parent window, you must call Focus method in the Load event. Here is a simple example:
public partial class DockForm5 : Form{ private TextBox textBox; public DockForm5() { InitializeComponent(); ToolWindow tool = new ToolWindow("123"); ComboBox box = new ComboBox(); box.Items.Add("1"); box.Items.Add("2"); box.Items.Add("3"); tool.Controls.Add(box); RadDropDownList list = new RadDropDownList(); list.Items.Add("1"); list.Items.Add("2"); list.Items.Add("3"); list.Location = new Point(50, 50); tool.Controls.Add(list); RadDateTimePicker picker = new RadDateTimePicker(); picker.Location = new Point(50, 90); tool.Controls.Add(picker); radDock1.DockWindow(tool, DockPosition.Left); tool = new ToolWindow("333"); textBox = new TextBox(); tool.Controls.Add(textBox); radDock1.DockWindow(tool, DockPosition.Bottom); radDock1.AddDocument(new DocumentWindow("test")); } protected override void OnLoad(EventArgs e) { base.OnLoad(e); textBox.Focus(); }}I hopo this helps.
All the best,
Julian Benkov
the Telerik team
Q3’11 of RadControls for WinForms is available for download (see what's new). Get it today.
0
Arun Kumar
Top achievements
Rank 2
answered on 03 Dec 2011, 08:15 AM
Hi Julian Benkov,
Thanks for your reply.
I have floating toolwindow. In form load event, I use the RadDock.FloatWindow method to show the toolwindow. It shows the window on form load but it is not focused. Only if I click the window it gets activated. I want the window activated by default. So I can focus the textbox placed inside the toolwindow. How do I do that ?
Thanks for your reply.
I have floating toolwindow. In form load event, I use the RadDock.FloatWindow method to show the toolwindow. It shows the window on form load but it is not focused. Only if I click the window it gets activated. I want the window activated by default. So I can focus the textbox placed inside the toolwindow. How do I do that ?
0
Accepted
Hello Arun,
Let me know if you need further assistance.
All the best,
Julian Benkov
the Telerik team
For this functionality you can use the Shown event of From instead of the Load event. Here is a simple example:
protected override void OnShown(EventArgs e){ base.OnShown(e); radDock1.FloatWindow(toolWindow); toolWindow.FloatingParent.Activate();}Let me know if you need further assistance.
All the best,
Julian Benkov
the Telerik team
Q3’11 of RadControls for WinForms is available for download (see what's new). Get it today.