PDA

View Full Version : سوال: چگونه تکست باکس های فرم رو کنترل کنم ؟



mehrshadms
شنبه 14 آبان 1390, 21:09 عصر
یه برنامه دارم که می خوام تو صفحه ثبت نام تکست باکس هام رو کنترل کنم مثلا اگه تکست نام و فامیلی و شماره خالی بود یه مسیج بده بگه اون 3 تا رو پر کنید .

sobaisobai
شنبه 14 آبان 1390, 21:32 عصر
سلام
خب شرط بزار واسشون
if(textBox1.text=="")
messageBox.show("نام را وارد کنید");

Pouyan2010
شنبه 14 آبان 1390, 21:34 عصر
ببین دوست عزیز سوالت مبهمه اما برای این کار و نمایش پیغم های مناسب به کاربر کامپوننتی به نام ERROR PROVIDER که برای استفادش اینطور می نویسی:
Errorprovider1.seterror(text1," متن پیغام")
برای پاک کردنش هم:
Errorprovidr.clear();
یه راه دیگشم استفاده از حلقه Foreach
مثلا" برای پاک کردن یا هر کاره دیگه ای:
Foreach(control cnt in this.controls){ if(cnt is textbox){//you commands}}

[/CSHARP]

saeedhushmand
شنبه 14 آبان 1390, 21:40 عصر
باید از دستور if استفاده کنی به این صورت که توی رویداد Click دکمه ثبت نام می نویسی
if(textbox1.text == ""){messgebox.show("peygham");}
بالا می گه اگه textbox1 خالی بود messagebox ظاهر بشه و پیغام بهش بگه

mehrshadms
شنبه 14 آبان 1390, 21:45 عصر
فرض کنیم کاربر هر 3 تا تکست رو خالی گذاشت اون وقت باید 3 تا مسیج به کاربر ارسال شه من می خوام یه مسیج باشه حالا توش بنویسه کدوم تکست ها خالیه.ممنون از راهنمایی تون.

Pouyan2010
شنبه 14 آبان 1390, 21:52 عصر
if(textbox1.text==""&&textbox2.text==""&&textbox3.text==""){mesagebax.show("Paygham");}

sobaisobai
شنبه 14 آبان 1390, 21:55 عصر
دوستان کد هارو تو تگ C# بزارید تا خوانا باشه
با تشکر

mehrshadms
شنبه 14 آبان 1390, 22:02 عصر
پویان چان ممنون از راهنماییت .

Pouyan2010
شنبه 14 آبان 1390, 22:12 عصر
public int _get(string v)
{
if (v == "")
{
return 1;
}
else
{
return 0;
}
}
public void check(){
int a, b, c;
if (_get(textbox1.text) ==1)
{
a = 1;
}
if (_get(textbox2.text) == 1)
{
b = 1;
}
if(_get(textbox3.text)==1)
{
c = 1;
}
if (a == 1)
{
if (b == 1)
{
if (c == 1)
{
messagebox.show("En kadr ha khaki hastand:"+"Name"+"Family"+"ID");
}
}
}

mmd2009
شنبه 14 آبان 1390, 22:18 عصر
با سلام.

اگر منتظرتون از خالی اینه که Space هم خالی باشه پس باید از کد زیر استفاده بکنید :


if (string.IsNullOrEmpty(textBox1.Text.Trim()))
{
MessageBox.Show("Empty");
return;
}