void SelectRow (int index)
{
GridViewSelectEventArgs args = new GridViewSelectEventArgs (index);
OnSelectedIndexChanging (args);
if (!args.Cancel) {
RequireBinding ();
SelectedIndex = args.NewSelectedIndex;
OnSelectedIndexChanged (EventArgs.Empty);
}
}