PDA

View Full Version : محدود کردن textbox



hanis29268
چهارشنبه 29 تیر 1390, 15:35 عصر
سلام دوستان عزیزم.
چه طوری میشه یک textbox رو محدود به وارد کردن فقط 10 سطر کنیم؟؟؟؟
یعنی کاربر بیشتر از 10 سطر که وارد کرد یه پیغام بده؟؟؟؟

Esmail Solhkhah
چهارشنبه 29 تیر 1390, 15:40 عصر
از خاصیت textBox1.Lines.Length استفاده کنید

hanis29268
چهارشنبه 29 تیر 1390, 15:49 عصر
ببخشید چه جوری ؟؟؟؟؟؟
میشه کدشو بگید؟؟؟

Kubuntu
چهارشنبه 29 تیر 1390, 15:52 عصر
می تونی دستی نگاه کنی یک سطرت چند تا کاراکتر میگیره و بعد ضربدر 10 کن!
بعد تو keypress شرط بذار، اگه length برابر اون عدد بود پیغام بده

Esmail Solhkhah
چهارشنبه 29 تیر 1390, 15:53 عصر
تو ایونت KeyPress یا TextChange از این خاصیت استفاده کنید اگه تعداد سطرا برابر 10 بود که ...

hanis29268
چهارشنبه 29 تیر 1390, 16:06 عصر
مرسی جواب داد ولی اگه بخوام فقط محدود بشه به کاراکتر چی؟؟؟
مثلا اگه 2 تا کاراکتر وارد کرد؟؟؟

Esmail Solhkhah
چهارشنبه 29 تیر 1390, 16:08 عصر
مرسی جواب داد ولی اگه بخوام فقط محدود بشه به کاراکتر چی؟؟؟
مثلا اگه 2 تا کاراکتر وارد کرد؟؟؟

textBox1.Text.Length رو تو ایونت TextChanged استفاده کنید

hanis29268
چهارشنبه 29 تیر 1390, 16:11 عصر
جالا میخوام با زدن کاراکتر اضافی اون کارکتر حذف بشه؟؟؟
باید چیکار کنم؟؟؟
این کدمه:
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Length == 2)
{
MessageBox.Show("شما مجاز به ورود 2 کاراکتر هستید", "توجه");
//اینجا باید چی بنویسم؟؟؟
}
}

Esmail Solhkhah
چهارشنبه 29 تیر 1390, 16:20 عصر
جالا میخوام با زدن کاراکتر اضافی اون کارکتر حذف بشه؟؟؟
باید چیکار کنم؟؟؟
این کدمه:
private void textBox1_TextChanged(object sender, EventArgs e)
{
if (textBox1.Text.Length == 2)
{
MessageBox.Show("شما مجاز به ورود 2 کاراکتر هستید", "توجه");
//اینجا باید چی بنویسم؟؟؟
}
}






private void button4_Click(object sender, EventArgs e)
{
if (textBox1.Text.Length > 2)
{
string str = textBox1.Text.Substring(0, 2);
textBox1.Text = str;
textBox1.Focus();
}

}