untipo (Normal User)
Rookie
Messaggi: 54
Iscritto: 14/10/2009
|
L'oggetto della discussione forse è un pò confus, mi spiego meglio.
Ho 29 text box con matrice per cog (cognome) e 29 per nom (nome).
Ho aggiunto
Codice sorgente - presumibilmente VB.NET |
Private Sub cog_lostFocus(Index As Integer) COG(Index).BackColor = RGB(255, 255, 255) strSQL = "" PASSA = 0 If Trim(COG(Index)) <> "" Then ......... ............ Call omonisce End If End Sub Private Sub nom_lostFocus(Index As Integer) NOM(Index).BackColor = RGB(255, 255, 255) ..... .... ... End Sub
|
con Call omonisce chiamo una private sub nello stesso form che rende visibile una msflexgrid (chiamata omoni) dopo aver caricato i dati di un recordset, ordina con sort = 1 e finisco con omoni.setfocus
Quello che vorrei fare è che quando scrivo una parte di cognome prima di passare a nom_gotfocus() - il tabindex è impostato 0 su cog e 1 su nom - ricerca i dati li inserisce in una msflexgrid che deve visualizzare e restare in attesa che l'utente faccia doppio click per scegliere un rigo della msflexgrid.
Il problema è che il setfocus non rimane su omoni ma ritorna nella cog_lostfocus e stranamente valuta anche tutto il nom_lostfocus come se il focus ci fosse entrato e uscito, come risolvo ? scusate ma sono niubbo :-)
Ultima modifica effettuata da untipo il 19/02/2012 alle 13:05 |