ahmed_sa Ответов: 1

Как сделать два поля со списком с одним и тем же выбранным значением


Я работаю в windows form c# vs 2015

У меня есть два поля со списком для страны арабский и графства английский

Мне нужно если пользователь выбирает значение из поля со списком 1 Выберите то же значение из поля со Списком 2

мой пользователь постоянно забывает и выбирает неправильную страну для поля со Списком 2

мой код, как показано ниже :

var dataSourceAr = new List<Country>();
            dataSourceAr.Add(new Country() { Name = "اختر دوله", Value = 0 });
            dataSourceAr.Add(new Country() { Name = "الاردن", Value = 1 });
            dataSourceAr.Add(new Country() { Name = "الإمارات", Value = 2 });
            dataSourceAr.Add(new Country() { Name = "السعوديه", Value = 3 });
            dataSourceAr.Add(new Country() { Name = "البحرين", Value = 4 });
            dataSourceAr.Add(new Country() { Name = "تونس", Value = 5 });
           
            this.comboBox2.DataSource = dataSourceAr;
            this.comboBox2.DisplayMember = "Name";
            this.comboBox2.ValueMember = "Value";

 var dataSourceEn = new List<Country>();
            dataSourceEn.Add(new Country() { Name = "SelectCountry", Value = 0 });
            dataSourceEn.Add(new Country() { Name = "Jordon", Value = 1 });
            dataSourceEn.Add(new Country() { Name = "Emarate", Value = 2 });
            dataSourceEn.Add(new Country() { Name = "Saudia", Value = 3 });
            dataSourceEn.Add(new Country() { Name = "Bahreen", Value = 4 });
            dataSourceEn.Add(new Country() { Name = "Tunisi", Value = 5 });
           


            comboBox1.DataSource = dataSourceEn;
            comboBox1.DisplayMember = "Name";
            comboBox1.ValueMember = "Value";
public class Country
    {
        public string Name { get; set; }
        public int Value { get; set; }
    }

так что мне нужно если пользователь выбирает значение 1 из поля со списком 1 автоматический выбор значения 1 из поля со Списком 2

мне нужно заставить его получить одно и то же значение в двух комбинированных окнах

Если он выберите значение 3 из COM окне 1 выберите значение 3 от гребня коробка 3

Как это сделать, если это возможно ?

Что я уже пробовал:

How to make two combo box with same selected value

ZurdoDev

Что-то простое вроде этого должно сработать.
Combox1.SelectedIndex = Combox1. FindStringExact ("someString")

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

Добавь SelectedIndexChanged событие для dataSourceAr комбинированный список

private void dataSourceAr_SelectedIndexChanged(object sender, EventArgs e)
      {
          this.dataSourceEn.SelectedIndex = (sender as ComboBox).SelectedIndex;
      }