Visual Studio Button soll EditText checken ?

  • Antworten:3
  • Bentwortet
Lukas R.
  • Forum-Beiträge: 180

02.10.2014, 19:32:18 via App

Hallo Leute
Da ich neu in Visual Studio bin und in C# hänge ich ein wenig an Problemen

ich hab in einem layout einen button und eine edittext box

ich möchte dass wenn man den Button klickt er die value in der edittextbox checkt und falls die richtige value (ein key zB) eingegeben ist soll er einen neuen intent starten

ich denke es sollte mit einer if else funktionieren doch ich finde kein gutes tuto

wie würdet ihr dass machen ?

MFG Lukas R.
Programmieren ist nicht nur eine Wissenschaft, sondern auch ein Lifestyle!

Antworten
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

03.10.2014, 09:55:04 via Website

Hallo Lukas,
programmierst du jetzt C# für Win oder soll das eine Android App mit dem Mono Framework werden?
In Java kannst du sowas ja auch machen und der Unterschied zwischen den beiden Sprachen ist nicht groß.

Also in Standart C# würde ich das so machen:

    public void button1_click(object sender, EventArgs e) //Deine im click Event registrierte onclick Methode
    {
    String txt = textBox1.Text;
    String key = "1234";

    if(txt.equals(key))
    {
    //Wenn text == 1234
    }

}

Wie gesagt, das wäre jetzt ein Beispiel mit C# für win PCs.
Ist es das was du suchst?

LG Pascal

LG Pascal //It's not a bug, it's a feature. :) ;)

Antworten
Lukas R.
  • Forum-Beiträge: 180

03.10.2014, 12:46:22 via App

es sollte eine APP mit monoframework werden

i probier den code mal aus

MFG Lukas R.
Programmieren ist nicht nur eine Wissenschaft, sondern auch ein Lifestyle!

Antworten
Lukas R.
  • Forum-Beiträge: 180

03.10.2014, 13:15:28 via Website

Pascal du hast recht ist echt nicht so unterschiedlich
Also ich habe deinen Code noch ein bisschen umgeschrieben dann hats geklappt
aber ohne dich hätt ichs erstma nicht hinbekommen :o

Hier der code:

  Button button = FindViewById<Button>(Resource.Id.button2);
    button.Click += delegate
  {
      var editText1 = FindViewById<EditText>(Resource.Id.editText1);
      String txt = editText1.Text;
      String key = "12tilt34";


      if (txt.Equals(key))
      {
          var intent = new Intent(this, typeof(Hauptmenu));
          StartActivity(intent);

      }

für die Leute die den Code brauchen für iwas einfach am besten in die "OnCreate" einfügen!
:)

MFG Lukas R.
Programmieren ist nicht nur eine Wissenschaft, sondern auch ein Lifestyle!

Antworten