kostenloser Webspace werbefrei: lima-city


Direkte Textveränderung C#?

lima-cityForumProgrammiersprachenProgrammieren mit .NET & Mono

  1. Autor dieses Themas

    k****m

    Gibt es eine Möglichkeit in C# automatisch sobald z.b."{" in einen EingabeFeld eingegeben wird wird automatisch in der nästen Zeile 2 Stellen freigelassen.
    Weiß jemand wie das geht?

    Ich hab vor meinen eigenen Php-Editor zumachen, weil ich schon einen haufen ausprobiert habe und keiner war gut(ausser Dreamweaver *zu teuer*).
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Am besten dem Textfeld unter den Eigenschaften -> in der symbolleiste Ereignisse (blitz) auswählen und dann dort TextChanged eine Funktion auswählen die das halt macht...

    das heißt überprüfen ob das letzte Zeichen "{" wenn ja dann dem aktuellen String += " "; ...weiß aber nicht genau ob das genau sooo geht.....


    wenn du das meinst...

    Beitrag zuletzt geändert: 17.2.2009 17:06:59 von myhead
  4. Autor dieses Themas

    k****m

    myhead schrieb:
    Am besten dem Textfeld unter den Eigenschaften -> in der symbolleiste Ereignisse (blitz) auswählen und dann dort TextChanged eine Funktion auswählen die das halt macht...

    das heißt überprüfen ob das letzte Zeichen "{" wenn ja dann dem aktuellen String += " "; ...weiß aber nicht genau ob das genau sooo geht.....


    wenn du das meinst...


    Kannste mir ein Beispiel schreiben?

    Beitrag zuletzt geändert: 17.2.2009 17:12:19 von kehrum
  5. 1)

    private void TextBoxName_change(object sender, EventArgs e)
    {
        string strAktuellerText = TextBoxName.Text;
        char cLetztesZeichen = strAktuellerText.Substring(strAktuellerText.Length - 1, 1);
    
       if(cLetztesZeichen == '{')
      {
          TextBoxName.Text += "\n  ";
      }
    }


    so jetz kann man halt unter eigenschaften des textfeldes, die Ereignisse auswählen, dort dann bei TextChange die erstellte funktion auswählen..


    so ungefähr müsste das klappen, hab aber nicht ausprobiert...

    Beitrag zuletzt geändert: 17.2.2009 17:34:28 von myhead
  6. Autor dieses Themas

    k****m

    Es kommt leider ein Fehler hab ein Screenshot geamcht damit ihr seht:
    http://www.abload.de/img/unbenanntqmeo.png

    Beitrag zuletzt geändert: 17.2.2009 17:53:35 von kehrum
  7. Es gibt die RichTextBox nicht^^
    bzw. das textfeld RichTextBox1
  8. Autor dieses Themas

    k****m

    myhead schrieb:
    Es gibt die RichTextBox nicht^^
    bzw. das textfeld RichTextBox1

    Ich hab es jetzt in richTextBox geändert aber der 3. Fehler bleibt immer noch
  9. was war nochmal der 3 Fehler, das foto ist nicht mehr online...
  10. Autor dieses Themas

    k****m

    Das Typ string nicht in char konvertiert werden kann
  11. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    Anscheinend verstehst du noch nicht allzu viel von C#. Deshalb solltest du dir ein Einsteigerbuch kaufen, in dem dir alles Schritt für Schritt erklärt wird. Dann kannst du deine oben gestellten Fragen alle selbst lösen.
    Link zum Buch "Microsoft Visual C# 2008 - Schritt für Schritt"

    Bevor du Quellcode munter herumkopierst, solltest du zuerst die Steuerelemente einfügen.
    String (mehrere Zeichen) kann man nicht in Char (ein Zeichen) konvertieren, höchstens in ein CharArray.
    Außerdem gibt es ein besseres Event als "TextChanged", z.B. KeyPress.
  12. dann änder einfach das char in string ;)

    string strLetztesZeichen = strAktuellerText.Substring(strAktuellerText.Length - 1, 1);



    sag mal bescheid wenns funzt^^

    Beitrag zuletzt geändert: 18.2.2009 14:25:30 von myhead
  13. Autor dieses Themas

    k****m

    cbhp schrieb:
    Anscheinend verstehst du noch nicht allzu viel von C#. Deshalb solltest du dir ein Einsteigerbuch kaufen, in dem dir alles Schritt für Schritt erklärt wird. Dann kannst du deine oben gestellten Fragen alle selbst lösen.
    Link zum Buch "Microsoft Visual C# 2008 - Schritt für Schritt"

    Bevor du Quellcode munter herumkopierst, solltest du zuerst die Steuerelemente einfügen.
    String (mehrere Zeichen) kann man nicht in Char (ein Zeichen) konvertieren, höchstens in ein CharArray.
    Außerdem gibt es ein besseres Event als "TextChanged", z.B. KeyPress.

    Ich hab mir jetzt das Buch gekauft und werd sobald es da ist Anfangen.
  14. cbhp

    Co-Admin Kostenloser Webspace von cbhp

    cbhp hat kostenlosen Webspace.

    kehrum schrieb:
    Ich hab mir jetzt das Buch gekauft und werd sobald es da ist Anfangen.

    Super, dann viel Erfolg :thumb:
    *geschlossen*
  15. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!