Hey guys, I'm trying to add a QuickStart(TextBox with Autocomplete) to the Title Bar, like visual studio 2017. I've tried adding a RadTextBoxElement, but I couldn't even enter text on it, any help? But of course I wanna it beatiful, like Visual Studio, changing border colors and back color. I've attached how it is on VS and how it is on mine.
The button is a RadButtonElement.
14 Answers, 1 is accepted
0
Leandro
Top achievements
Rank 1
answered on 09 Sep 2018, 03:24 PM
Is there a way to achieve that? I'm trying several ways, but whitout sucess
0
Hi Leandro,
This cannot be achieved with RadForm. What you can do is use ShappedForm with RadTitleBar. Here is an example:
Should you have any other questions do not hesitate to ask.
Regards,
Dimitar
Progress Telerik
This cannot be achieved with RadForm. What you can do is use ShappedForm with RadTitleBar. Here is an example:
public
partial
class
Form1 : ShapedForm
{
public
Form1()
{
InitializeComponent();
var textbox =
new
RadTextBoxControlElement();
textbox.Text =
"Test"
;
textbox.MinSize =
new
Size(100, 0);
this
.radTitleBar1.TitleBarElement.SystemButtons.Children.Insert(0, textbox);
}
}
Should you have any other questions do not hesitate to ask.
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
Leandro
Top achievements
Rank 1
answered on 11 Sep 2018, 12:33 AM
Ok, I could get it working, but the only problem is the icon of the form, is showing ugly as possible
0
Hi Leandro,
Could you try setting the icon like this and let me know the results:
Does this look in a similar way on a regular RadForm or the default form?
I am looking forward to your reply.
Regards,
Dimitar
Progress Telerik
Could you try setting the icon like this and let me know the results:
this
.radTitleBar1.TitleBarElement.IconPrimitive.Image = Image.FromFile(@
"C:\img\delete.png"
);
Does this look in a similar way on a regular RadForm or the default form?
I am looking forward to your reply.
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
Leandro
Top achievements
Rank 1
answered on 11 Sep 2018, 11:30 PM
yeah, setting directly from Icon file works too, just setting from designer looks awful.
this
.Icon = Properties.Resources.favicon;
this
.radTitleBar1.TitleBarElement.IconPrimitive.Image = Properties.Resources.favicon.ToBitmap();
0
Accepted
Hi Leandro,
I am glad that this works well now. Do not hesitate to contact us if you have other questions.
Regards,
Dimitar
Progress Telerik
I am glad that this works well now. Do not hesitate to contact us if you have other questions.
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
Leandro
Top achievements
Rank 1
answered on 15 Sep 2018, 02:43 PM
Well, there is another problem I can't fix, I can't add any buttonElement if I add autocompletetextbox. the autocomplete goes behind everything. On any position
txtAutoComplete =
new
RadAutoCompleteBoxElement();
txtAutoComplete.NullText =
"[Ctrl + SHIFT + A] Atalhos: Digite aqui qual(is) tela(s) deseja abrir..."
;
txtAutoComplete.MaxDropDownItemCount = 20;
txtAutoComplete.TokenValidating += TxtAutoComplete_TokenValidating;
txtAutoComplete.MinSize =
new
System.Drawing.Size(450, 0);
this
.radTitleBar1.TitleBarElement.SystemButtons.Children.Insert(0, txtAutoComplete);
var btnMaximizar =
new
RadButtonElement();
btnMaximizar.Text =
"FullScreen"
;
this
.radTitleBar1.TitleBarElement.SystemButtons.Children.Insert(0, btnMaximizar);
0
Leandro
Top achievements
Rank 1
answered on 18 Sep 2018, 01:02 AM
Ok, could get that working by simple adding the autocomplete inside a
StackLayoutElement
StackLayoutElement stack =
new
StackLayoutElement();
stack.Orientation = Orientation.Horizontal;
txtAutoComplete =
new
RadAutoCompleteBoxElement();
stack.Children.Add(txtAutoComplete);
this
.radTitleBar1.TitleBarElement.SystemButtons.Children.Insert(0, stack);
var btnMaximizar =
new
RadImageButtonElement();
btnMaximizar.MaxSize =
new
Size(radTitleBar1.TitleBarElement.MinimizeButton.Size.Width, 0);
btnMaximizar.ToolTipText =
"Tela Cheia"
;
btnMaximizar.Text =
"FullScreen"
;
this
.radTitleBar1.TitleBarElement.SystemButtons.Children.Insert(1, btnMaximizar);
0
Hello Leandro,
I would suggest adding both custom controls to the new StackLayoutElement. The key part is to set the StretchHorizontally property of the button to false:
I hope this will be useful.
Regards,
Dimitar
Progress Telerik
I would suggest adding both custom controls to the new StackLayoutElement. The key part is to set the StretchHorizontally property of the button to false:
var textbox =
new
RadAutoCompleteBoxElement();
textbox.Text =
"Test"
;
textbox.MinSize =
new
Size(400, 0);
var btnMaximizar =
new
RadButtonElement();
btnMaximizar.Text =
"FullScreen"
;
btnMaximizar.StretchHorizontally =
false
;
StackLayoutElement stack =
new
StackLayoutElement();
stack.Orientation = Orientation.Horizontal;
stack.Children.Add(textbox);
stack.Children.Add(btnMaximizar);
this
.radTitleBar1.TitleBarElement.SystemButtons.Children.Insert(0, stack);
I hope this will be useful.
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
Leandro
Top achievements
Rank 1
answered on 18 Sep 2018, 09:00 AM
Nice! Is there anyway to set RadShappedForm to fullscreen?
0
Hi Leandro,
Just set the WindowsState like in a regular form:
I hope this will be useful.
Regards,
Dimitar
Progress Telerik
Just set the WindowsState like in a regular form:
this
.WindowState = FormWindowState.Maximized;
I hope this will be useful.
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
Leandro
Top achievements
Rank 1
answered on 18 Sep 2018, 11:52 AM
I think u got it wrong, I mean fullscreen(no taskbar), not maximized
0
Accepted
Hello Leandro,
We do not have such mode out of the box but this is possible and a good example is available here: Windows forms make form cover taskbar sample in C#, VB.NET for Visual Studio 2015
Let me know how this works for you.
Regards,
Dimitar
Progress Telerik
We do not have such mode out of the box but this is possible and a good example is available here: Windows forms make form cover taskbar sample in C#, VB.NET for Visual Studio 2015
Let me know how this works for you.
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
Leandro
Top achievements
Rank 1
answered on 18 Sep 2018, 02:41 PM
yeah! it works, thanks!