how can i make my combobox to show it's max index at all times?

Recommended Answers

All 6 Replies

You mean the last item in it?

In that case it would be combobox.SelectedItemIndex = combobox.Items.Count - 1;

This is just a guess though, since I don't have time to try it out for now. Give it a go and tell me if it is what you seek.

If you are talking about the dropdown height, there is a property for that setting.

it is not working.
the options are selecteditem
or selected index.
from some reason it is not working.

if i have 10 numbers in my combobox
after i pick 3 i have a function which updates the combobox numbers to be from 1 to 7. and i want 7 to appear on the combobox window.

I have no idea why anyone would ever want to do this, but here you go...

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBox1.SelectedIndexChanged -= comboBox1_SelectedIndexChanged;
            int i = Convert.ToInt32(comboBox1.SelectedItem.ToString());
            int j = Convert.ToInt32(comboBox1.Items[comboBox1.Items.Count - 1]) -i;
            
            comboBox1.Items.Clear();
            for (int z = 1; z <= j ; z++)
                comboBox1.Items.Add(z.ToString());
            if(comboBox1.Items.Count > 0)
                comboBox1.Text = comboBox1.Items[comboBox1.Items.Count - 1].ToString();
            comboBox1.SelectedIndexChanged += comboBox1_SelectedIndexChanged;
        }

// Jerry

That does seem like a weird course of action to take. Well...Good job I guess Jerry :p

ok i got what i needed
thanks jerry

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.