Один источник данных для нескольких элементов управления

У меня есть два ListBox в моем приложении winforms, я назначаю им оба источника данных следующим образом:

private void MakeMeasurementUnits()
{
    var units = new List<MeasurementUnit>
                    {
                        new MeasurementUnit {Name = "Current", SiUnit = "A"},
                        new MeasurementUnit {Name = "Voltage", SiUnit = "V"},
                        new MeasurementUnit {Name = "Time", SiUnit = "s"},
                        new MeasurementUnit {Name = "Temprature", SiUnit = "°C"}
                    };

    lbxXunit.DataSource = units;
    lbxYunit.DataSource = units;
}

Странная вещь (или может быть, потому что это мой первый раз !!), в форме, когда я нажимаю на элементы одного из этих lisbox, также выбирается тот же элемент во втором списке. Это поведение по умолчанию? как предотвратить это? Если это поведение по умолчанию, что в нем полезного?

Я нашел быстрое решение - создать два разных источника данных (то же самое с другим именем)

5
задан Saeid Yazdani 3 January 2012 в 13:56
поделиться