Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

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

Ich kanns grad nicht ausprobieren, aber versuch mal ob er dir den & auch rauswirft wenn du statt den Text direkt in die Box zu übernehmen den Umweg über nen String gehst.

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.

  • Autor

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

{

}

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

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.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.