PDA

View Full Version : چك كردن عدم خالي بودن يك MasketTextBox



samaram
سه شنبه 17 فروردین 1389, 17:07 عصر
من يه ماسك تكست باكس دارم كه ماسكشو از نوع تاريخ تعريف كردم. حالا موقع بررسي شرط عدم خالي گذاشتن اين تكست باكس مشكل دارم. من شرط رو به هر يك از دو شكل زير نوشتم جواب نگرفتم:


if(txtdate.text="")

if(txtdate.text="____/__/__")

چطور اين شرط رو بنويسم؟

spring69
سه شنبه 17 فروردین 1389, 17:35 عصر
سلام.
روش من اینه که اول کد زیر رو مینویسم.


txtTime.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals


بعد چک میکنم. بعد کد زیر رو مینویسم.


txtTime.TextMaskFormat = MaskFormat.IncludePromptAndLiterals

ولی ممکنه روش بهتری هم باشه.
اگر هم برای تاریخه که اگر صحت تاریخ رو چک کنی فکر کنم بهتره. در این صورت اگه خالی باشه هم منفی میشه. اگه خواستی بگو کد چک کردن صحت تاریخ رو برات بزارم.
موفق باشید.

behnam25214
سه شنبه 17 فروردین 1389, 19:24 عصر
از این کد استفاده کن البته اگه از .ToString() استفاده نکنی هم جواب میده.


if (maskedTextBox1.Text.ToString() == " / /")
{
MessageBox.Show("true", "true");
}
else

{
MessageBox.Show("false", "false");
}

samaram
یک شنبه 05 اردیبهشت 1389, 09:03 صبح
سلام.
روش من اینه که اول کد زیر رو مینویسم.



txtTime.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals



بعد چک میکنم. بعد کد زیر رو مینویسم.


txtTime.TextMaskFormat = MaskFormat.IncludePromptAndLiterals


ولی ممکنه روش بهتری هم باشه.



اگر هم برای تاریخه که اگر صحت تاریخ رو چک کنی فکر کنم بهتره. در این صورت اگه خالی باشه هم منفی میشه. اگه خواستی بگو کد چک کردن صحت تاریخ رو برات بزارم.


موفق باشید.



بله. اتفاقا بهش احتياج دارم. اگه برام بذارين ممنون ميشم.

Yasersadegh
یک شنبه 05 اردیبهشت 1389, 10:04 صبح
سلام به همه دوستان

من يه ماسك تكست باكس دارم كه ماسكشو از نوع تاريخ تعريف كردم. حالا موقع بررسي شرط عدم خالي گذاشتن اين تكست باكس مشكل دارم. من شرط رو به هر يك از دو شكل زير نوشتم جواب نگرفتم:


if(txtdate.text="")

if(txtdate.text="____/__/__")
چطور اين شرط رو بنويسم؟
دوست عزیز شما علاوه بر مواردی که دوستان فرمودند می تونید از همین شرط دومی که نوشتید استفاده کنید ولی باید به جای _ (underline) باید از جایخالی (Space) استفاده کنید!




if(txtdate.Text==" / / ")
{
}


ضمنا تو شرط باید از علامت برابری (==) استفاده کنید!:اشتباه:

موفق باشید:چشمک:

حامد مصافی
یک شنبه 05 اردیبهشت 1389, 11:02 صبح
mask را از سمت راست trim كنيد:


if(txtdate.Text==" / /")
{
}