Is it me or doesn't the SelectedItemsChanged event fire when a new DataSource has been set?(when there where items selected before the datasource changed)
I've added this to the feature backlog list.
Kind Regards,
Andrew M. FlickProduct Manager, Windows Client
Thanks for your help, at least the "problem" wasn't in my code. Will request the feature...
Hello,
I think that when the DataSource is changed the records are destroyed and not unselected. As I said, you can request a feature but I consider this behavior as normal and expected.
Alex.
Hi Alex,
I don't really agree because if the event should only listen to user interaction why does it fire twice when I do:
dataGrid.Records[0].IsSelected = true;
dataGrid.Records[0].IsSelected = false;
I think it would make more sense that the event is fired whenever an item is selected or deselected through user interaction or code behind (when all the records have been removed or the datasource changed).
Example: (Event should fire 2 times):
// No items are selected
dataGrid.DataSource = dataSource1;
// Select an item (Event fire 1)
// The selected item is removed and thus unselected
// so the event should fire (Event fire 2)
dataGrid.DataSource = dataSource2;
This is expected behavior. SelectedItemChanged is when the selected item has been changed from user interaction. You can, however, request a feature for an event that fires at DataSource change/update.