Domanda Visual Studio C# Evento KeyPress.

Pacifico437

Utente Gold
27 Aprile 2012
166
78
6
200
Buongiorno,

ho due form il primo vi è il DataGridView che regolarmente viene popolato ed il secondo vi sono 4 TextBox con evento KeyPress ed un Button con Enabled False.

Gradirei un gradito suggerimento per due problemi che riscontro.

Primo:

Evidenziando una riga del DataGridView, le voci vengono inserite sulle TextBox e la relativa voce appare di un colore blu ed il cursore non appare.
Gradirei che la voce sia normale (caratteri neri su sfondo bianco della TextBox) e dovrebbe apparire il cursore.

Secondo:

Il button dovrebbe diventare true se inserisco o modifico la voce già inserita ad una della TextBox.

Riporto il codice con l'evento KeyPress: (Per avanzamento delle TextBox)

Codice:
private void TextBox1_KewPress(object sender, KeyPressEventArgs e)
{
  if (e.KeyChar == (char)Keys.Enter)
  {
    if (TextBox1.Text.Length == 0)
    {
      TextBox2.Focus();
      return;
    }
      TextBox2.Focus();
}

Fiducioso di un gradito suggerimento e ringrazio anticipatamente, saluto
Domenico.
 
A parte la premessa non ho capito niente dei problemi che riscontri o quale sia il risultato voluto, per il primo sarebbe utile uno screenshot in cui indichi cosa vorresti cambiare e come.

Il button dovrebbe diventare true se inserisco o modifico la voce già inserita ad una della TextBox.

Per il secondo non ho proprio compreso, potresti rielaborare la frase?
 
Gent.mo JunkCoder,

ringrazio della disponibilità e mi scuso se non sono stato chiaro nell'esprimere ciò che gradirei.

Le voci vengono inserite alle TextBox dal momento che evidenzio una riga del DGV.

Le TextBox hanno l'evento KeyPress e la proprietà del Button è: Enabled False.

Quest'ultimo diventa True solo se inserisco o modifico la voce ad una TextBox,
diversamente il Button rimane False.

Fiducioso, auguro una buona serata.

Domenico.