Visual Studio 2019 C# le iniziali di una frase in maiuscolo.

mercoledì 22 luglio 2020 - 22.21

Pacifico Profilo | Junior Member

Gent.mi,

in una frase, gradirei gentilmente le iniziali siano in maiucolo

> Paolo e Marco Sono Studenti.

In rete non sono riuscito trovare degli esempi e purtroppo non conosco l'inglese.

Ringrazio della gradita collaborazione ed auguro che possiate aiutare. Fiducioso, saluto.
Domenico.

morpheus87mi Profilo | Junior Member

string aName = "parola1 parola2 parola3";
string fullName = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(aName);
Console.WriteLine(fullName);

Pacifico Profilo | Junior Member

Gent.mo morpheur87mi,

ringrazio della disponibilità e tempestività.

mi è sfuggito che la frase viene inserita in una TextBox.

Gentilmente se puoi modificare il codice.

Nell'augurare una buona serata e mi scuso, saluto.

Domenico.

morpheus87mi Profilo | Junior Member

La frase di input o output viene inserita in una textbox?
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione

Pacifico Profilo | Junior Member

Gent.mo morpheur87mi,

effettivamente si e mi scuso se non ho specificato

Grazie della gradita collaborazione.
Domenico.

morpheus87mi Profilo | Junior Member

Non mi ha risposto :-)

Comunque

TextBox2.Text (output) = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(TextBox1.Text)
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione

Pacifico Profilo | Junior Member

Gent.mo morpheur87mi,

sono rammaricato evidentemente sono io che non riesco a spiegare ciò che desidero.

Ho realizzato un programma con alcuni TextBox in un Form.

Il codice attualmente che uso che, inserendo una frase nella TextBox e premendo invio, automaticamente la prima lettera si converte in maiuscolo e gradirei che le rimanenti lettere siano convertite sempre im maiuscolo.
Il codice che uso:

private void Txt_Indirizzo_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)Keys.Enter)
{
if (Txt_Indirizzo.Text.Length == 0)
{
Txt_Citta.Focus();
return;
}
Txt_Indirizzo.Text = Txt_Indirizzo.Text.Substring(0, 1).ToUpper() + Txt_Indirizzo.Text.Substring(1, Txt_Indirizzo.Text.Length - 1).ToLower();
Txt_Citta.Focus();
}
}

Grazie
Domenico

morpheus87mi Profilo | Junior Member

Basta sostituire

Txt_Indirizzo.Text = Txt_Indirizzo.Text.Substring(0, 1).ToUpper() + Txt_Indirizzo.Text.Substring(1, Txt_Indirizzo.Text.Length - 1).ToLower();


Con


Txt_Indirizzo.Text = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(Txt_Indirizzo.Text)
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione

Pacifico Profilo | Junior Member

Gent.mo morpheur87mi,

non ho parola come ringraziare della gradita collaborazione. Funziona.
Da ieri che sono dietro senza riuscire finalmente raggiunto lo scopo.
Saluto.
Domenico

morpheus87mi Profilo | Junior Member

Di niente :-)
Alla prossima.
______________________________________________________________________________
Basta solo un carattere sbagliato nel codice sorgente per distruggere un'intera applicazione
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5