Zum Inhalt springen

C# .net & in Textbox


Empfohlene Beiträge

Geschrieben

Heyho,

ich übernehme derzeit mit folgendem Code einen Text in eine Textbox:


                TextBox2.Text = GridView1.SelectedRow.Cells[4].Text;

Nun ist das Problem, dass es folgenden Eintrag gibt:

Electronic Bike Repair & Supplies

Nun macht er mir in der Textbox daraus:

Electronic Bike Repair & Supplies

Wie kann ich das beheben?

Liebe Grüße

SeToY

Geschrieben
Heyho,

ich übernehme derzeit mit folgendem Code einen Text in eine Textbox:


                TextBox2.Text = GridView1.SelectedRow.Cells[4].Text;

Nun ist das Problem, dass es folgenden Eintrag gibt:

Electronic Bike Repair & Supplies

Nun macht er mir in der Textbox daraus:

Electronic Bike Repair & Supplies

Wie kann ich das beheben?

Liebe Grüße

SeToY

Das wusste ich bis dato noch nicht. Diese Art der Formatierung kommt doch eigentlich nur bei html vor. Sehr kurios.

Aber der vorposter hat schon recht, probiers so mal aus.

Geschrieben

Ja, das ist eine TextBoxColumn.

Über einen String habe ich es noch nicht probiert, werde ich mal machen.

Wenn die Textbox leer ist, ist das ja kein Problem, nur wenn das "&" in der Mitte steht.

Wenn es leer ist habe ich es so geregelt:


if(TextBox1.Text == "&")

{

TextBox1.Text =  "";

}

else

{

}

Geschrieben (bearbeitet)

gibts in der String Klasse bei C# keine Replace function?

Du könntest dann einfach den string, welcher in die textbox kommt vorher mit obiger function bearbeiten.

Der konstrukter hat folgende Vorraussetzungen:


[String].replace(oldchar, newchar)

'in deinem Falle

[String].replace("&", "&")

habs grad getestet. es funktioniert, sieht wie folgt aus:

   string p = "&";

            textBox1.Text = p;

            p = p.Replace("&", "&");

            textBox1.Text = p;

Du könntest natürlich dann noch eine Do Until schleife reinpacken, mit dem austrittsboolean [string].Contains("&") = False .

Falls mehr als einmal diese Zeichen in einem String auftreten können...

lg

Gateway

Bearbeitet von Gateway_man
Geschrieben
Dann löscht er aber alles aus der Textbox und packt ein "&" rein, anstatt nur das "&"

:rolleyes:

Dann schreibs halt n bisschen anders beispielsweise :


      textbox1.text = textBox1.Text.Replace("&", "&"); 

dann wird immer der text der textbox überprüft und wenn er einen solchen string findet tauscht er diesen aus.

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...