PDA

View Full Version : سوال: خالی بودن تکست باکس



meitti
پنج شنبه 16 آبان 1387, 19:42 عصر
سلام
چه طوری میشه تو یه فرم وقتی داریم با تب یا اینتر داخل کومبو و تکست باکس ها جلو میریم و اطلاعات وارد می کنیم اگه یه کومبو یا تکست خالی بود به ما هشدار بده؟؟

h.jaza
پنج شنبه 16 آبان 1387, 19:52 عصر
به سادگی در رویداد Leave کنترل مربوطه، چک می کنیم اگر مثلا برای تکست باکس، متنش خالی بود، هشدار بده، به همون نحوی که مد نظرته.

smt_414
پنج شنبه 16 آبان 1387, 19:54 عصر
سلام

اگه درست متوجه شده باشم

شما می تونید در یکی از رویداد ها اون اشیا مثلا Leave و یا ... این مطلب رو چک کنید

البته شاید منظورتون چیزی به جز استفاده از رویدادها باشه
که در اون صورت بنده اطلاعی ندارم

البته اگه هم بخواید در انتهای تکمیل تمام موارد ، خالی بودن اونها رو چک کنید
که نمونه کدی (5-6 خط) داخل چند صفحه اول اینجا (http://barnamenevis.org/forum/showthread.php?t=95001) می تونید پیدا کنید و بر حسب نیاز تغییرات لازم رو هم داخلش بدید


موفق باشید

mohammad272005
جمعه 17 آبان 1387, 03:07 صبح
البته به نظر من بهترین جا در رویداد Validating هست که اصولا برای همین منظور طراحی شده.

h.jaza
جمعه 17 آبان 1387, 10:05 صبح
آقا محمد بیشتر توضیح بده.

shytonak
جمعه 17 آبان 1387, 12:17 عصر
دوست عزيز ميتوني از اين كد براي بررسي خالي بودن تكست باكس استفاده كني


if (listBox1.Items.Count > 0)

//dosmth ;

if (textBox1.Text != string.Empty)

//dosmth ;

mohammad272005
شنبه 18 آبان 1387, 00:23 صبح
آقا محمد بیشتر توضیح بده.Validation در اصطلاح یعنی تصحیح و اطمینان از صحت. تمام کنترهای Data Entry یعنی کنترلهای ورود اطلاعات حاوی دو رویداد Validating و Validated هستن که برای بررسی صحت اطلاعات وارد شده به کار میرن. تا زمانی که در آرگومان Validating، خصوصیت Canceled (یا یه همچین چیزی) true نشده، دو تا اتفاق نمیافته: 1- Validated رخ نمیده. (پس تو Validated میتونیم مطمئن باشیم که اطلاعات Valid و درسته) 2- focus از کنترل جاری به کنترل دیگه‏ای داده نمی شه. (پس کاربر تا زمان تصحیح ازلاعات نمی تونه از این کنتزل خارج بشه)