+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Inserire un codice ascii (39)

  1. #1
    Pacifico437 non  in linea Scolaretto
    Gent.mi,

    sono a chiedere una cortesia per l'inserimento di una stringa in una TextBox che accetta l'apostrofo (') che ha il codice ascii (39).
    Con il seguente codice:
    > TextBox1.Text = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(TextBox1.Text.Replace("'", "")).Replace("", "'");
    
    ottengo che tutte le iniziali di una stringa iniziano le lettere in maiuscolo e dovrebbe accettare anche l'apostrofo che all'inserimento va in errore.
    L'errore che presenta:
    > Incorrect syntax near 'Avanzo' e dovrebbe essere D'Avanzo.
    (Mi scuso, non conosco l'inglese).

    Ringrazio anticipatamente, saluto.
    Domenico.

  2. #2
    L'avatar di Brontolo
    Brontolo non  in linea Very Important Person
    Non capisco cosa dovrebbe produrre questa parte dell'istruzione:
    Quote Originariamente inviato da Pacifico437 Visualizza il messaggio
    > TextBox1.Text = (TextBox1.Text.Replace("'", "")).Replace("", "'");
    
    ℹ️ Leggi di pi su Brontolo ...

  3. #3
    Sgrubak non  in linea Scribacchino
    Non riesco a riprodurre l'errore. A me funziona correttamente.
    In quale evento gestisci il cambio della propriet Text? Puoi mostrare il codice completo del gestore?

  4. #4
    Pacifico437 non  in linea Scolaretto
    Gent.mo Brontolo,
    ringrazio della sollecitudine e gentilezza.
    Il codice che ho riportato permette che una frase inserita nella TextBox in minuscolo, tutte le iniziali vengono convertite in maiuscolo per es:

    > una bibita d'avanzo diventa Una Bibita D Avanzo senza apostrofo.

    Gradirei che sia inserita anche l'apostrofo.

    Domenico

  5. #5
    Pacifico437 non  in linea Scolaretto
    Gent.mo Sgrubak,

    solo ora ho visto l'intervento l'evento della TextBox KeyPress includo il codice completo:

    > private void TextBox1_KeyPress(object sender, KeyPressEventArgs e)
      {
        if (e.KeyChar == (char)Keys.Enter)
           {
              if (TextBox1.Text.Length >= 1)
                    {
        TextBox1.Text = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(TextBox1.Text.Replace("'", "")).Replace("", "'");
          }
             TextBox2.Focus();
                }
            }
    

  6. #6
    Sgrubak non  in linea Scribacchino
    A me funziona...
    Verifica bene.
    Intanto ti lascio un suggerimento:
            private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
            {
                if (e.KeyChar == (char)Keys.Enter)
                    textBox2.Focus();
            }
            private void textBox1_Validated(object sender, EventArgs e)
            {
                textBox1.Text = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(textBox1.Text.Replace("'", "")).Replace("", "'");
            }
    
    Cos facendo, sei sicuro che il cambio del testo avvenga anche nel caso in cui l'utente abbandoni la TextBox1 in qualsiasi maniera, non solo con la pressione del tasto Enter.

  7. #7
    E cosa scrivi nel textbox quando hai l'errore?

    Sicuro che l'errore sia in quella linea?

    Piuttosto un messaggio del tipo "Incorrect syntax near 'Avanzo'" sembra pi di un DBMS per una frase SQL in cui compare l'apostrofo.
    ℹ️ Leggi di pi su AntonioG ...

  8. #8
    Pacifico437 non  in linea Scolaretto
    Gent.mi Sgrubak e AntonioG,

    con il consiglio di Sgrubak che ringrazio, risolto il problema sulla TextBox che alla pressione del tasto INVIO sia le iniziali che l'apostofo della stringa funzionano e presenta un nuovo problema che all'inserimento sulla DataGridView esce il solito errore che inserisco il link.
    Ora il problema si presenta sulla DGV e non pi sulla TextBox.

    https://www.mediafire.com/file/cxnkh...rrore.psd/file


    Ringrazio per la gradita attenzione e mi scuso se a volte non sono chiaro.
    Domenico.

  9. #9
    Sgrubak non  in linea Scribacchino
    Quote Originariamente inviato da Pacifico437 Visualizza il messaggio
    Ora il problema si presenta sulla DGV
    Quindi Antonio ci ha preso...

    Devi usare i parametri... Quale DBMS usi?

    EDIT: Sono riuscito ad aprire l'errore... Usa i SqlParameter

  10. #10
    Pacifico437 non  in linea Scolaretto
    Gent.mo,

    ho quasi ultimato un programma in Database MDF che inserisco modifico annullo e stampo regolarmente i dati usando DGV e presenta questo inconveniente dell'apostrofo che al momento stato risolto sulla TextBox e presenta sul DGV. tutto qui.
    Ringrazio per l'interessamento.
    Domenico.

+ Rispondi al messaggio
Pagina 1 di 2 12 ultimoultimo

Potrebbero interessarti anche ...

  1. word e vba - codice ascii
    Da Andrea_BM nel forum Microsoft Word
    Risposte: 2
    Ultimo Post: 19-02-2009, 17:28
  2. Problema con conversione in codice ascii
    Da Tona nel forum Visual Basic 6
    Risposte: 10
    Ultimo Post: 13-07-2007, 21:21
  3. Codice ASCII per invio da VBA in access
    Da ilpata nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 07-07-2006, 11:15
  4. [C]Problema con codice ascii
    Da ivan1984z nel forum C/C++
    Risposte: 3
    Ultimo Post: 03-02-2006, 15:49
  5. codice ascii
    Da amalric nel forum Microsoft Word
    Risposte: 1
    Ultimo Post: 26-03-2005, 17:25