building a combobox color picker
Hello, i want to build a color picker like the one found in the VS designer (a combobox that drops down a ColorUIControl)
I tried inserting a ColorUIControl in the PopUpContainer of a ComboBoxAdv control but the drop down viewport stays the same size than when its empty.
Olivier
SIGN IN To post a reply.
7 Replies
RP
Ramesh Praveen
Syncfusion Team
July 8, 2003 12:30 PM UTC
Oliver,
Attached is a sample that shows how to use a ComboDropDown and a ColorUIControl to get your desired effect.
Note that you need 1.6.1 for this to work.
Regards,
Praveen Ramesh
TT
tttmack
October 21, 2015 05:52 AM UTC
Hello, is there a recent example or sample code that shows how to get a colour picker from a combo box control in syncfusion WinForms?
ST
Saravanan T
Syncfusion Team
October 21, 2015 04:47 PM UTC
Hi Taylour,
Thank you for your update.
We have prepared a sample by using the ComboDropDown and ColorUIControl for your reference which can be download from the following location.
Sample Location: http://www.syncfusion.com/downloads/support/forum/5459/ze/ComboDropDown1883827079
Please refer the following code example to achieve the reported requirement.
Code Example [C#]:
Screenshot:
Figure 1. ComboDropDown shows with ColorUIControl.
Regards,
Saravanan T
Thank you for your update.
We have prepared a sample by using the ComboDropDown and ColorUIControl for your reference which can be download from the following location.
Sample Location: http://www.syncfusion.com/downloads/support/forum/5459/ze/ComboDropDown1883827079
Please refer the following code example to achieve the reported requirement.
Code Example [C#]:
|
//To assign the drop dropdown control this.comboDropDown1.PopupControl = this.colorUIControl1; //To specify the dropdown width this.comboDropDown1.DropDownWidth = this.comboDropDown1.Width; |
Screenshot:
Figure 1. ComboDropDown shows with ColorUIControl.
Regards,
Saravanan T
TT
tttmack
October 23, 2015 03:39 AM UTC
Hi Saravanan,
Thank you very much.
I still have one problem, I would like to change the BackColor of the ComboDropDown instead of the border color as per your example.
I have noticed that when I have ComboDropDown.Style = VisualStyle.Metro or VisualStyle.Office2007, then the MetroColor and BackColor properties cannot be set and just stay the default white. Note that I can set the BackColor property when using VisualStyle.Default.
How can I change the BackColor for a ComboDropDown control when style is not VisualStyle.Default? Perhaps I can create a derived class of ComboDropDown that overrides some of its methods to do this (I did something similar with TextBoxExt in order to change its back color by overriding OnGotFocus and OnLostFocus and not calling their respective base functions), but I cant figure out how to do that with this control since overriding those methods doesn't seem to fix the problem.
Thanks for your help.
Taylour
ST
Saravanan T
Syncfusion Team
October 23, 2015 05:45 AM UTC
Hi Taylour,
Thank you for the update.
The backcolor of the ComboBoxDropDown is customized based on the Visual Style appearance. When using the Office2007, Office2010 and Metro style, the property named “UseBackColor” needs to be enabled in order to specify the required backcolor of the ComboBoxDropDown. Please refer the following code example to achieve your requirement.
Code Example [C#]:
We have modified the sample which can be downloaded from the following location.
Sample Location: http://www.syncfusion.com/downloads/support/forum/5459/ze/ComboDropDown-1687658372
Screenshot:
Regards,
Saravanan T
Thank you for the update.
The backcolor of the ComboBoxDropDown is customized based on the Visual Style appearance. When using the Office2007, Office2010 and Metro style, the property named “UseBackColor” needs to be enabled in order to specify the required backcolor of the ComboBoxDropDown. Please refer the following code example to achieve your requirement.
Code Example [C#]:
|
//To specify the backcolor of the ComboDropDown this.comboDropDown1.BackColor = this.colorUIControl1.SelectedColor; //To set the backcolor of the text box used inside the ComboDropDown this.comboDropDown1.TextBox.BackColor = this.colorUIControl1.SelectedColor; //To specify whether the backcolor needs to be applied. |
We have modified the sample which can be downloaded from the following location.
Sample Location: http://www.syncfusion.com/downloads/support/forum/5459/ze/ComboDropDown-1687658372
Screenshot:
Regards,
Saravanan T
TT
tttmack
October 23, 2015 08:58 PM UTC
thank you very much for your help Saravanan!
ST
Saravanan T
Syncfusion Team
October 26, 2015 04:49 AM UTC
Hi Taylour,
Thank you for your valuable feedback.
Please let us know if you need any further assistance.
Regards,
Saravanan T
SIGN IN To post a reply.
- 7 Replies
- 4 Participants
-
OC Olivier Choquette
- Jul 3, 2003 12:19 PM UTC
- Oct 26, 2015 04:49 AM UTC