+1 امتیاز
با عرض سلام

من دو فرم دارم که در هر دو فرم یک تکس باکس دارم  میخواهم وقی عدد مینویسم هیچ اتفاق نیفتد و وقتی حروف مینویسم فرم دوم باز شود و ان حروفی که نوشتیم د رتکس باکس فرم دوم باشد یعنی وقتی مثلا حر ف g را فشار میدهیم هم فرم دوم را بازکند وهم در تکس باکس فرم دوم باشد اما اگر در تکس باکس عدد نوشته باشیم ود ر ادامه حروف نوشته باشیم فقط حروف در تکس باکس فرم دوم نوشته شود مثلا این طور1254jh که در تکس باکس فرم دوم فقط jh باشد

با تشکر

2 پاسخ

+3 امتیاز
شما می تونی به وسیله regex ها تست کنی که مقدار تویه تکس باکس وارد شده عدد هست یا نه اگه عدد بود که هیچی در غیر اینصورت مقدار حروف بدست آمده رو پاس بدی به فرم دومت

یا از iskeychar استفاده کنی که راحت ترم هست
+1 امتیاز
private void textBox2_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (!(char.IsLetter(e.KeyChar)))
            {
                e.Handled = true;
            }
            else
            {
                Form2 f = new Form2();
                f.textBox1.Text = e.KeyChar.ToString();
                f.Show();
            }
        }

در فرم دوم  modifiers تکست باکس رو public  کن.

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...