تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكن جعل أداة DateTimePicker تظهر فارغة في حالة عدم ادخال تاريخ
#1
أخواني أعضاء المنتدى الكرام
عندي مشكلة ويا ريت عندكم الحل
اريد جعل أداة DateTimePicker تظهر فارغة في حالة عدم ادخال تاريخ , أي في حال عدم وجود تاريخ في قاعدة البيانات بحيث لايظهر التاريخ الأفتراضي أي تاريخ اليوم
وجدة عدة مشاركات عن طريق أستخدام هذا الكود في حدث ValueChanged

Me.DateTimePicker1.Format = DateTimePickerFormat.Custom
Me.DateTimePicker1.CustomFormat = "yyyy-MM-dd"

ولكن ما نفع معي
أيضا وجدة في مشاركة أخراء في منتدى فيجوال بيسك دوت نت للعضو Islam Ibrahim

http://vb4arab.com/vb/showthread.php?t=87663
class Order
{
public DateTime OrderPlacedDate { get; }
public Nullable<DateTime> ShippedDate { get; }
}

Customer _customer; // Has a Nullable<DateTime> property called "HireDate"

private void Form1_Load(object sender, EventArgs e)
{
// Create Customer
_customer = new Customer("555", "John Doe", 1000, DateTime.Now);

// Bind
Binding binding = new Binding("Value", _customer, "HireDate", true);
this.dateTimePicker1.DataBindings.Add(binding);

// BindingComplete
binding.Format += new ConvertEventHandler(Binding_Format);
binding.Parse += new ConvertEventHandler(Binding_Parse);
}

void Binding_Parse(object sender, ConvertEventArgs e)
{
// Need to make the Control show NULL
Binding binding = sender as Binding;

if (null != binding)
{
DateTimePicker dtp = (binding.Control as DateTimePicker);

if ((null != dtp) && (dtp.Checked))
e.Value = new Nullable<DateTime>();
}
}

void Binding_Format(object sender, ConvertEventArgs e)
{
INullableValue inv = (e.Value as INullableValue);

if ((null != inv) && (!inv.HasValue))
{
// Need to make the Control show NULL
Binding binding = sender as Binding;

if (null != binding)
{
DateTimePicker dtp = (binding.Control as DateTimePicker);

if (null != dtp)
{
dtp.ShowCheckBox = true;
dtp.Checked = false;
e.Value = dtp.Value;
}
}
}
}

ولكنها بلغة C
ما أدري كيف استخدمه
ياريت تسعفونا من فضلكم
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
كيف يمكن جعل أداة DateTimePicker تظهر فارغة في حالة عدم ادخال تاريخ - بواسطة شاكر زنجاني - 14-10-12, 01:07 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] أداة مثالية لعرض وتحرير وتنسيق ملفات الوورد Mostafa25 3 454 13-03-26, 09:57 PM
آخر رد: Mostafa25
  [VB.NET] أداة WebView2 لا تعمل بعد تثبيت الملف التنفيذي Mostafa25 0 153 14-02-26, 04:18 PM
آخر رد: Mostafa25
  كيف يمكن تصدير ascx كملف dll justforit 1 287 06-12-25, 12:33 AM
آخر رد: salamandal
  [سؤال] يوجد مثال|كيف نعيد صياغة نص ليكون تاريخ مقبول justforit 7 652 01-11-25, 10:54 PM
آخر رد: justforit
  [VB.NET] مشكلة تظهر عند استخدام الملف manifest mmaalmesry 2 813 12-05-25, 12:15 AM
آخر رد: mmaalmesry
  [VB.NET] بحث عن تاريخ EMADW 0 342 31-03-25, 10:35 PM
آخر رد: EMADW
  كيف يمكن تحريك الفورم بأستخدام زر heem1986 2 728 30-03-25, 01:58 AM
آخر رد: heem1986
  ادخال درجات الطلاب لقاعدة بيانات اكسس .. مساعدة Tajaldeen 9 3,083 07-02-25, 07:59 PM
آخر رد: الورد2
  كيف يمكن تحويل ملف تنفيذى الى فيجوال بيسك 2010 walkady 2 967 07-02-25, 07:57 PM
آخر رد: الورد2
  استفسار عن تنسيق الفورم في حالة تغيرالفورم من وضع العادي الي التكبير fireswored1 4 1,048 22-01-25, 09:04 PM
آخر رد: fireswored1

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم