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
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