אני בונה תוכנה ב-Windows Form Application.
אני רוצה שהתוכנה שלי תיקלוט 2 משתנים מסוג String.
אני משתמש בדבר שנקרא: maskedTextBox1.
הקוד שעומד מאחורי התוכנית זה:
כשאני מריץ את התוכנה לאחר שהקלדתי את 2 השמות בתוך התיבה הריקה ולוקץ על הכפתור שמפעיל את התוכנית, אז המשתנים מזוההים כ="" כמו שהגדרתי בתחילת התוכנית, כלומר, ברגע שאני מריץ את התוכנה לאחר שהכנסתי את הנתונים אז בעצם מה שהכנסתי לא נקלט.קוד:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Program { publicpartialclassForm1 : Form { public Form1() { InitializeComponent(); } string name2 = "", lastname2 = ""; private void name_MaskInputRejected(object sender, MaskInputRejectedEventArgs e) { name2= Console.ReadLine(); } private void lastname_MaskInputRejected(object sender, MaskInputRejectedEventArgs e) { lastname2= Console.ReadLine(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show(name + " " + lastname) } } }
מישהו יודע למה זה? אני אשמח לעזרה, תודה!![]()



