Один источник данных для нескольких элементов управления
У меня два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;
}
Странная вещь (или, может быть, потому, что я впервые !!) в форме, когда я щелкаю по элементам одного из этих списков, также выбирается тот же элемент во втором списке. Это поведение по умолчанию? как это предотвратить? Если это поведение по умолчанию, что в этом полезного?
Я обнаружил, что быстрое средство состоит в создании двух разных источников данных (одно и то же с другим именем)