Ho un controllo personalizzato contenente una casella di testo e un pulsante. Io uso il controllo personalizzato come controllo di modifica per una colonna specifica in ObjectListView.Come impostare lo stato attivo su un controllo all'interno di un controllo personalizzato?
Su evento CellEditStarting faccio:
private void datalistViewProducts_CellEditStarting(object sender, CellEditEventArgs e)
{
var ctl = (MyCustomControl)e.Control;
e.Control = ctl;
}
metodo del ObjectListView ConfigureControl
chiama già il metodo del controllo Select
. Funziona bene se ho un controllo utente che eredita direttamente da un TextBox standard.
Così ho aggiunto il seguente codice al mio UserControl:
public new void Select()
{
textBox.Select();
}
Tuttavia, avendo un UserControl come sopra descritto, il metodo Select
non si muove il fuoco alla casella di testo.
Cosa mi manca qui?
Grazie, fratello! ('Me Too', solo perché li vedo spesso insieme, tuttavia ora ho idea di cosa significhi) – FastAl