من از WPF , C# , Entity Framework استفاده میکنم
میخواستم برای Insert کردن در دیتابیس ابتدا یک شرط رو برای مقدار تکست باکسم بررسی کنم
بعد عملیات رو انجام بدم به این صورت که
if(Mytextbox.Text is null)
Label.content = "این فیلد نمی تواند خالی باشد";
else
MyTable tbl = new MyTable
{
Name = Mytextbox.Text
};
//یا
if(Mytextbox.Text == null)
Label.content = "این فیلد نمی تواند خالی باشد";
هر دوی این متد ها کار نمیکنند یعنی زمانی که تکسباکس شما خالی باشد وارد این شرط نمیشه
تنها دستوری که برای مقدار نال کار میکنه این هست :
if(Mytextbox.Text == "")
Label.content = "این فیلد نمی تواند خالی باشد";
توی اینترنت هم سرچ کردم انواع روش های مختلف رو برای کار با Null دیدم ولی مشکلم حل نشد
چطور از null استفاده کنم برای برقرار بودن شرط خالی بودن یک Textbox یا یک مقداری از یک جدول ؟
باتشکر
برای کنترل اینکه مقادیر null هستن یا نه باید ابتدا دقت کنید که چه نوعی از متغیری رو می خواید بررسی کنید. به عنوان مثال اگر یک متغیر از نوع int یا long رو میخواید بررسی کنید باید دقت کنید که int هیچ موقع null نمیشه و اگر هیچ مقداری نداشته باشه مقدارش صفر هست. یعنی عبارت زیر صحیح نیست:
int x;
if (x == null)
{
//اشتباه
}
///////
if (x == 0)
{
//صحیح
}
اما برای مقادیر رشته ای مثل string یا کنترل مقادیر TextBox ها میتونید متد IsNullOrEmpty استفاده کنید. به مثال زیر دقت کنید:
if (string.IsNullOrEmpty(txt1.Text))
{
}
//////Or
if (txt1.Text == "")
{
}
///
string s = "";
if (string.IsNullOrEmpty(s))
{
}
///Or
if (s == "")
{
}
در مثال بالا به دو روش Null بودن متغیر یا TextBox رو بررسی کردیم.
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|
تاریخ :
1403/06/24
- ساعت :
08:52:00 PM
- بازدید :
272
- پاسخ :
1
|
تاریخ :
1398/09/14
- ساعت :
01:58:00 PM
- بازدید :
4221
- پاسخ :
1
|
تاریخ :
1398/09/16
- ساعت :
11:41:00 AM
- بازدید :
4242
- پاسخ :
1
|
تاریخ :
1398/09/07
- ساعت :
02:15:00 PM
- بازدید :
3836
- پاسخ :
5
|
تاریخ :
1403/05/16
- ساعت :
05:43:00 AM
- بازدید :
550
- پاسخ :
0
|
تاریخ :
1398/09/05
- ساعت :
06:04:00 PM
- بازدید :
3146
- پاسخ :
2
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
891
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|