Wątek przeniesiony 2016-05-31 13:50 z C# i .NET przez ŁF.

Obsługa ComboBox

0

Witam, robię prosty konwenter jednostek w wpf. Zrobiłem tak, że za pomocą Comboboxa wybieram jaką jednostkę chcę zamienić, a za pomocą drugiego na jaką jednostkę. I tu jest problem, mam zrobione wybór jednostki którą mam zamienić, jednak nie wiem jak uzależnić drugi Combobox od pierwszego. Czyli, mam moje 3 jednostki w pierwszym Comboboxie i na razie zamieniam je na jedną jednostkę w drugim, a chciałbym mieć wybór na jaką zamieniam. Jakieś pomysły?

0

Nie bardzo wiadomo z czym masz problem. Dodaj jednostki do drugiego ComboBoxa i na zdarzeniu OnChange usuwaj wybraną jednostkę z przeciwnego ComboBoxa.

0

W momencie wybrania elementu w cbbox 1 w metodzie obsługującej to zdarzenie czyścisz combobox 2 i dodajesz do niego odpowiednie elementy. Koniec filozofii.

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            comboBox1.Items.Add("1");
            comboBox1.Items.Add("2");
        }

        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            comboBox2.Items.Clear();
            if (comboBox1.SelectedItem == "1") 
            { 
                comboBox2.Items.Add("11"); 
                comboBox2.Items.Add("12"); 
                comboBox2.Items.Add("13"); 
            } else 
            if (comboBox1.SelectedItem == "2") 
            { 
                comboBox2.Items.Add("21"); 
                comboBox2.Items.Add("22"); 
                comboBox2.Items.Add("23"); 
            }
        }

    }
}

http://csharp.net-informations.com/gui/cs-combobox.htm
https://msdn.microsoft.com/pl-pl/library/system.windows.forms.combobox%28v=vs.110%29.aspx

1 użytkowników online, w tym zalogowanych: 0, gości: 1