tutti i controlli possiedono una property Focused che è true quando il controllo ha il focus, puoi usare quella property facendo un ciclo sui controlli per trovare quello che ha il focus.
Oppure, più semplicemente puoi fare un singolo event handler sull'evento Enter dei controlli della form che quando eseguito scrive su una variabile a livello di form il nome del sender che ha appena ricevuto il focus.
private string _FocusedControlName;
///
///
///
void Control_Enter(object sender, EventArgs e)
{
try
{
Control ctl = sender as Control;
if (ctl != null)
{
_FocusedControlName = ctl.Name;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Saluti
Sabrina 
Inserito da Hidden su 18 feb 2009 12.55
Salve a tutti ragazzi, scusatemi per l'oggetto ma non sapevo proprio come riassumere il mio problema.
ho una form con tante textbox alle quali ho abbinato un contextmenu.
Ora il mio problema è il seguente quando faccio click con il tasto destro del mouse su una textbox vorrei ottenere o il nome della textbox o l'indice di identificazione del controllo all'interno della form.
Come potrei fare?
da dove dovrei cominciare?
Vi ringrazio per il vostro aiuto!