irgendwie stehe ich auf dem Schlauch...
Folgender Aufbau:
- TabControl mit mehrerern Reitern
- in einem Reiter befinden sich zwei ineinander verschachtelte SplitContainer
- in dem inneren SplitContainer ist ein (User)DataGridView
die SplitContainer sind auf TabStop = false gesetzt, das DataGridView auf TabStop = true...
folgendes Ereignis habe ich abonniert:
private void Pageframe_SelectedIndexChanged(object sender, EventArgs e)
{
if (!start && ((TabControl)sender).SelectedTab.Name.Trim() == "tabPage_positionen")
{
int x_current_row = userDGV_positionen.CurrentCell.RowIndex;
userDGV_positionen.CurrentCell = userDGV_positionen["artikel_nr", x_current_row];
ActiveControl = userDGV_positionen;
ActiveControl.SelectNextControl(ActiveControl, true, true, true, true);
}
}
Was ich auch probiere ActiveControl ist und bleibt immer der oberste SplitContainer ...
Führe ich
ActiveControl.SelectNextControl(ActiveControl, true, true, true, true);
Weiß jemand Rat ?
MfG Christian