PDA

View Full Version : مبتدی: چک کردن تعدادی TextBox



senior.sina
یک شنبه 10 اسفند 1393, 23:27 عصر
سلام
میخوام تعدادی تکست باکس که داخل فرم هست رو با زدن دکمه چک کنم اگه خالی بود لیبل کنارش قرمز شه ... تعداد تکست باکسا زیادن ..دنبال یه روش میگردم که کد نویسی کمتری بخواد...ممنون میشم از بابت راهنماییهاتون

golbafan
یک شنبه 10 اسفند 1393, 23:43 عصر
سلام
این برنامه ای که نوشتم راهگشای کار شماست

http://barnamenevis.org/attachment.php?attachmentid=128929&d=1425052982

senior.sina
دوشنبه 11 اسفند 1393, 00:02 صبح
متاسفانه با ویژال استدیو 2008 انگار مشکل داره ...

Mofid.m
دوشنبه 11 اسفند 1393, 00:38 صبح
شما میتونی همه تکست باکس ها رو یجا بهش دسترسی داشته باشی و چک کنی خالی هستن یا نه
اما شما میخوای لیبل های کنارشو قرمز کنی و این یه ذره پیچیده میشه
اما این کد میاد در صورت خالی بودن تکست باکس ها اونها رو قرمز میکنه.


public void ClearTextBoxs()
{
foreach (Control txt in this.Controls)
{
if (txt.GetType().Name == "TextBox")
if (txt.Text == "")
{
txt.BackColor = Color.Red;
}

}
}



کافیه این تابع رو تو رویداد کلیک باتن صدا بزنی.

golbafan
دوشنبه 11 اسفند 1393, 08:43 صبح
برنامه با توضیحات میزارم باید اصولا کار کنه چون چیز خاصی نداره...

golbafan
دوشنبه 11 اسفند 1393, 09:57 صبح
شاید کمک کنه:
129002

senior.sina
دوشنبه 11 اسفند 1393, 11:43 صبح
تکست باکساهای من تو سه تا گروپ باکس مختلف هست کد بالا رو فراخوانی کردم تو رویداد کلیک اما نشد

این که تکست باکسا تو گروپ باکس باید میذاشتم یا پنل هم یه توضیح بدید ممنونم ..من میخوام مشخصات یک زن و شوهر رو ثبت کنم مشخصات مرد رو گذاشتم تو یه گروپ باکس زن هم تو یکی دیگه

ahmadnajaf403i
دوشنبه 11 اسفند 1393, 12:26 عصر
تکست باکساهای من تو سه تا گروپ باکس مختلف هست کد بالا رو فراخوانی کردم تو رویداد کلیک اما نشد

این که تکست باکسا تو گروپ باکس باید میذاشتم یا پنل هم یه توضیح بدید ممنونم ..من میخوام مشخصات یک زن و شوهر رو ثبت کنم مشخصات مرد رو گذاشتم تو یه گروپ باکس زن هم تو یکی دیگه

دقیقا کدوم کد رو فراخونی کردی داداش؟

senior.sina
دوشنبه 11 اسفند 1393, 12:45 عصر
دقیقا کدوم کد رو فراخونی کردی داداش؟


public void ClearTextBoxs()
{
foreach (Control txt in this.Controls)
{
if (txt.GetType().Name == "TextBox")
if (txt.Text == "")
{
txt.BackColor = Color.Red;
}

}
}



این اصلا کار نکرد

senior.sina
دوشنبه 11 اسفند 1393, 12:47 عصر
برنامه با توضیحات میزارم باید اصولا کار کنه چون چیز خاصی نداره...

باز با 2008 باز نمیشه اما کدها رو دیدیم یه کم کارم راه افتاد