Forum
Tipps
News
Menu-Icon

C# - Forms Textbox - Text einer Variable zuweisen

Hallo,
Wie kann ich von einer Textbox den Text einer Variable zuweisen?
Soweit ich bis jetzt herausgefunden hat geht das mit

this.Text = "variable"

...geht aber irgendwie nich.

und da die Variable dann ein String ist muss ich sie noch in Integer oder Float converiteren.

müsste doch so gehen oder? int x = Convert.ToInt32(s);


Antworten zu C# - Forms Textbox - Text einer Variable zuweisen:

Uhje,
nur um nachzukommen. Du willst die Variable AUS einer Textbox also bspw. eine 5 in ner Textbox in die Variable int Zahl; zuweisen?

1. Die Variable der etwas zugewiesen werden soll steht _IMMER_ rechts
2. Der Wert der zugewiesen werden soll steht _IMMER_ links
3. this.Text = "blabla" weist einen String mit dem Wert  (Inhalt) "blabla" der Variablen Namens Text des momentan bearbeiteten Elementes zu, ggf. dieses besitzt das Attribut Text.
4. Ob du Integer oder Float oder sonst etwas nimmst kommt auf den erwarteten eingabewert an
5. Auf Fehlerhandling geh ich jetz mal nich ein. Nochmal Tutorials durchlesen bitte, deine Frage ist so chaotisch, dass man den eindruck gewinnt, du weisst nicht wirklich wovon du redest, sondern stocherst im absolut dunklen.

int iZahl = 0;

iZahl = Convert.ToInt32(NameDerTextBox.Text);

oder
int iZahl = 0;
string strTmp;

strTmp = NameDerTextBox.Text;
iZahl = Convert.ToInt32(strTmp);
 

Geht auch einfacher :)

nehmen wir an, die textBox hat den Namen "textBox1".
dann machste einfach:

string a = textBox1.Text;

Du kannst aber auch festgelegten Text verwenden:

string a = "Was auch immer in der Variable drin stehen soll";

nun kannste den Text als wariable benutzen.
Zum Beispiel in einer MessageBox:

MessageBox.Show(a);

der komplette code für einen Knopf wäre dann:

        private void button1_Click(object sender, EventArgs e)
        {
string a = textBox1.Text;
MessageBox.Show(a);
}

Hier mal in einem anderen Beispiel mit anderen Variablen:

        private void button1_Click(object sender, EventArgs e)
        {
            StreamReader config = new StreamReader("C:\\IT Commander\\fragenkatalogeditor\\config.txt");
            string quelle = config.ReadToEnd();
            config.Close();
            string name = comboBox1.Text;
            StreamReader startseite = new StreamReader(quelle + "\\" + name);
            textBox1.Text = startseite.ReadToEnd();
            startseite.Close();
        }

Hoffe ich konnte ein bisschen helfen, auch wenn der Beitrag schon älter ist
 

hi,

zur Frage: Wie kann ich von einer Textbox den Text einer Variable zuweisen?

Der Text ist eine Eigenschaft der Textbox. Zugriff über den Namen der Textbox

string EineVariable = TextBox1.Text;
Dann ist der Text in der string variable.
Wenn das ist eine Zahl ist, mußt du eine neue variable definieren.
int EineZahl = Convert.ToInt32(EineVariable);

 

Hier habe ich dir ein beispiel gemacht:


namespace Test
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
           
        }


        string id = "Zero";
        string pw = "test123";
        string idRegister;
        string pwRegister;
       



        public void buttonLogin_Click(object sender, EventArgs e)
        {
            if (textBoxID.Text == id && textBoxPw.Text == pw)
            {
                MessageBox.Show("Successfully logged in as " + id);
            }
            else if (textBoxID.Text == idRegister && textBoxPw.Text == pwRegister)
            {
                MessageBox.Show("Successfully logged in as " + idRegister);
            }
           
            else
            {
                MessageBox.Show("This user does not exist in our database or your ID/Passwort is being typed wrong!");
            }
        }



        public void buttonRegister_Click(object sender, EventArgs e)
        {
            idRegister = textBoxID.Text;
            pwRegister = textBoxPw.Text;
            MessageBox.Show("User: " + textBoxID.Text + " has been registered");
           
        }


« Programmieren Grundlagen von 0 aufbauend.Timer Erstellung nach Nachricht »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Hypertext
Hypertext ( zu Deutsch: Übertext) ein ein von dem Informatiker Theodore L. Nelson in den sechziger Jahren geprägter Begriff für Text, der dreidimensional g...

Textur
Unter einer Textur versteht man eine Oberflächenstrukur, die ein bestimmtes Material simuliert, wie Holz, Tapete oder Metall. Bei der 3D-Computeranimation bezeichnet...

Auslagerungsdatei
Die Auslagerungsdatei, auch bekannt als virtueller Speicher, ist ein wichtiges Element im Windows-Betriebssystem. Sie dient als Erweiterung des physischen Arbeitsspeicher...