Carol Ladson
Top achievements
Rank 1
Carol Ladson
asked on 21 Jan 2010, 03:39 PM
I thought this code would remove the close button from a documentwindow that is in a RadDock object. It did not. How do I remove the close button from the documentwindow?
Code Snippet:
this.documentWindow1.ToolCaptionButtons &= ~Telerik.WinControls.UI.Docking.ToolStripCaptionButtons.Close;
Code Snippet:
this.documentWindow1.ToolCaptionButtons &= ~Telerik.WinControls.UI.Docking.ToolStripCaptionButtons.Close;
9 Answers, 1 is accepted
0
Hi Carol Ladson,
The ToolCaptionButtons property is relevant to ToolWindows. However, if you want to set the available buttons of a DocumentWindow, please use the DocumentButtons property:
I hope this helps. If you have additional questions, feel free to contact me.
All the best,
Nikolay
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
The ToolCaptionButtons property is relevant to ToolWindows. However, if you want to set the available buttons of a DocumentWindow, please use the DocumentButtons property:
this
.documentWindow1.DocumentButtons &= ~Telerik.WinControls.UI.Docking.DocumentStripButtos.Close;
I hope this helps. If you have additional questions, feel free to contact me.
All the best,
Nikolay
the Telerik team
Instantly find answers to your questions on the new Telerik Support Portal.
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
0
Julien
Top achievements
Rank 1
answered on 05 Feb 2010, 08:20 PM
Ok and how do we remove the close button when the tool is floating?
0
Hello Julien,
You can remove the close button of the floating window dynamically on the TransactionCommitted event:
Greetings,
Nikolay
the Telerik team
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Follow the status of features or bugs in PITS and vote for them to affect their priority.
You can remove the close button of the floating window dynamically on the TransactionCommitted event:
public
Form1()
{
InitializeComponent();
this
.radDock1.TransactionCommitted +=
new
Telerik.WinControls.UI.Docking.RadDockTransactionEventHandler(radDock1_TransactionCommitted);
}
void
radDock1_TransactionCommitted(
object
sender, Telerik.WinControls.UI.Docking.RadDockTransactionEventArgs e)
{
if
(e.Transaction.AssociatedWindows[0].FloatingParent !=
null
)
{
e.Transaction.AssociatedWindows[0].FloatingParent.ControlBox =
false
;
e.Transaction.AssociatedWindows[0].FloatingParent.FormBorderStyle = FormBorderStyle.FixedSingle;
}
}
Greetings,
Nikolay
the Telerik team
Watch a video on how to optimize your support resource searches and check out more tips on the blogs.
Follow the status of features or bugs in PITS and vote for them to affect their priority.
0
Daryl
Top achievements
Rank 1
answered on 16 Feb 2011, 10:35 PM
I used this as stated and I still see an the close widget
BTW this works for a DocumentWindow, but this is a ToolWindow....
x_DOCK_PALETTE.DocumentButtons &= ~Telerik.WinControls.UI.Docking.DocumentStripButtons.Close;
Did I type something wrong?
BTW this works for a DocumentWindow, but this is a ToolWindow....
x_DOCK_PALETTE.DocumentButtons &= ~Telerik.WinControls.UI.Docking.DocumentStripButtons.Close;
Did I type something wrong?
0
Richard Slade
Top achievements
Rank 2
answered on 17 Feb 2011, 10:32 AM
Hello Daryl,
If I understand correctly, you want to remove buttons from a ToolWindow when it is added to the RadDock. If that's correct, you can set the ToolStripCaptionsButtons. Either through the designer, in load, or when the window is added to the RadDock as below
Hope that helps
Richard
If I understand correctly, you want to remove buttons from a ToolWindow when it is added to the RadDock. If that's correct, you can set the ToolStripCaptionsButtons. Either through the designer, in load, or when the window is added to the RadDock as below
private
void
radDock1_DockWindowAdded(
object
sender, DockWindowEventArgs e)
{
if
(radDock1.ActiveWindow
is
ToolWindow)
{
ToolWindow window = (ToolWindow)radDock1.ActiveWindow;
window.ToolCaptionButtons = ToolStripCaptionButtons.AutoHide & ToolStripCaptionButtons.SystemMenu;
}
}
Hope that helps
Richard
0
Daryl
Top achievements
Rank 1
answered on 17 Feb 2011, 05:19 PM
Richard - you understood correctly. My mistake for not seeing the separate "ToolStripCaptionButtons" property. The code below worked great! Thanks!
x_DOCK_PALETTE.ToolCaptionButtons = ~ToolStripCaptionButtons.Close;
0
Richard Slade
Top achievements
Rank 2
answered on 17 Feb 2011, 05:27 PM
Glad that helped.
All the best
Richard
All the best
Richard
0
Tino
Top achievements
Rank 1
answered on 11 Feb 2018, 10:34 PM
7 years on, but this came up in my search results and didn't work for me.
I think
if (radDock1.ActiveWindow is ToolWindow)
should be
if (e.DockWindow is ToolWindow)
otherwise the code applies to the same tool window every time. At least in the latest version.
0
Hello Tino,
Indeed, you are correct. The dock window can be retrieved from the event arguments. Thank you for updating the thread.
Let me know if you have other questions.
Regards,
Hristo
Progress Telerik
Indeed, you are correct. The dock window can be retrieved from the event arguments. Thank you for updating the thread.
Let me know if you have other questions.
Regards,
Hristo
Progress Telerik
Try our brand new, jQuery-free Angular components built from ground-up which deliver the business app essential building blocks - a grid component, data visualization (charts) and form elements.