Category / Section
How to change the forecolor of the textBox of ComboBoxBarItem?
1 min read
Change the forecolor of textbox
This cabn be achieved by holding the textBox of ComboBoxBarItem in TextBoxBound event and change the color to GrayText. Please refer the below code snippet which illustrates this:
C#
private TextBox txtBox = null; private void comboBoxBarItem1_TextBoxBound(object sender, Syncfusion.Windows.Forms.Tools.XPMenus.TextBoxBoundEventArgs args) { txtBox = args.TextBox; if(!txtBox.ContainsFocus) txtBox.ForeColor = SystemColors.GrayText; } private void comboBoxBarItem1_Unselected(object sender, System.EventArgs e) { txtBox.ForeColor = SystemColors.GrayText; }
VB
Private txtBox As TextBox = Nothing Private Sub comboBoxBarItem1_TextBoxBound(ByVal sender As Object, ByVal args As Syncfusion.Windows.Forms.Tools.XPMenus.TextBoxBoundEventArgs) Handles comboBoxBarItem1.TextBoxBound txtBox = args.TextBox If (Not txtBox.ContainsFocus) Then txtBox.ForeColor = SystemColors.GrayText End If End Sub Private Sub comboBoxBarItem1_Unselected(ByVal sender As Object, ByVal e As System.EventArgs) Handles comboBoxBarItem1.Unselected txtBox.ForeColor = SystemColors.GrayText End Sub