
I don't think I really need this functionality, Just wondering if this is a c&p error or something I need to be aware of? the // Determine the forecolor based on whether or not the item is selected is throwing me off a little though, there appears to be no code below to support selection or not. If (YourListOfDates < DateTime.Now)// compare date with your list.Į.Graphics.DrawString(text, ((Control)sender).Font, brush, e.Bounds.X, e.Bounds.Y) Determine the forecolor based on whether or not the item is selected String text = ((ComboBox)sender).Items.ToString() Private void comboBox1_DrawItem(object sender, DrawItemEventArgs e) Keep your dates on a list and compare them with ID's and brush your items.

Vb.net - Intercepting combobox dropdown - Stack Overflow vb.net visual-studio-2008 combobox drop-down-menu I'd add "() " before adding Foo and Bar You are right and I have edite my answer. Sometimes all it needs is a fresh pair of eye (and someone who knows what they're talking about!) All working great, thanks for the quick and helpful reply. But - thinking about it, it's actually the perfect solution that I should really have thought of to start with. I initially read it thought yeah, that's too simple, I already tried it, that won't work. Note that ComboBox2 to ComboBox4 are disabled intially and only are enabled when they are filled with data. ' Fill ComboBox2 based on ComboBox1.SelectedItem Private Sub ComboBox1_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.SelectedIndexChanged If populating the combo box is slow the delay is much more pleasant after the user has selected a value than before the user is going to select a value.Īssuming you are using Windows Forms here is a handler for the first combo box: Instead of populating the drop down when the user clicks the drop down button I would suggest that you populate and enable the following combo box when the value of the previous combo box changes.
