Если у вас есть два типа: кошка и собака, которые оба происходят от животных.Это не будет работать должным образом:
из Designer.cs
animalBindingSource1.DataSource = typeof(Animal);
, а затем, например, в Form_Load
List<Cat> cats = getCats();
animalBindingSource1.DataSource = cats;
Попробуйте использовать BindingList, например
animalBindingSource1.DataSource = new BindingList<Animal>(cats);
Разместите свой код, если он не работает.Вероятно, нет ничего плохого в devexpress gridcontrol.