workaround for mono bug where DataGridView.SelectionChanged event does not fire