تقييم الموضوع :
  • 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
ما أدري كيف استخدمه
ياريت تسعفونا من فضلكم
الرد }}}
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته

لإسناد قيمة فارغة للأداة :
PHP كود :
DateTimePicker1.Format DateTimePickerFormat.Custom
        DateTimePicker1
.CustomFormat " " 

لإسناد قيمة للأداة :
PHP كود :
DateTimePicker1.Format DateTimePickerFormat.Custom
        DateTimePicker1
.CustomFormat "dd/MM/yyyy" 


***
**
*
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة: younass
#3
يا عمي
شو هل استجابة السريع
ألف شكر
بس يا ريت تكمل معروفك
وين اضع الكودين السابقين أي بأي حدث
الرد }}}
تم الشكر بواسطة:
#4
الكود الأول تضعه في المكان الذي تريد فيه تفريغ الأداة سواء كان في زر أمر أو في حدث الـ FormLoad
والكود الثاني برضوا ممكن تضعوا في زر أمر ، أو تضغط دبل كليك علي الأداة وتضعه في الحدث اللي حيظهر .
(وَقُل رَّبِّ زِدْنِي عِلْمًا)

الرد }}}
تم الشكر بواسطة:
#5
ألف شكر
وجعله الله في ميزان حسناتك
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل يمكن جعل عناوين الهيدر بشكل عمودي مصمم هاوي 2 109 16-04-24, 03:59 AM
آخر رد: مصمم هاوي
  [سؤال] لدي مشكلة عند قراءة ملف نصي من خلال أداة RichBox , حيث تظهر لي علامات استفهام Mostchar 2 149 07-04-24, 02:51 PM
آخر رد: تركي الحلواني
  [سؤال] أرغب في شريط ضبط الخطوط في أداة RichTextBox والكود كما بالصورة Mostchar 1 128 02-04-24, 01:01 AM
آخر رد: justforit
Exclamation [سؤال] كيف يمكن الغاء السوال عند الكتابة على ملف موجود dell 0 76 19-03-24, 01:23 AM
آخر رد: dell
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 657 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  [VB.NET] ارغب في كود إلزام المستخدم ادخال الأرقام محصور بعددين loay775 2 210 18-01-24, 05:02 PM
آخر رد: loay775
Heart [VB.NET] كيفية جعل الدتاجريديد فيو تظهر عندما تكون قاعدة البيانات فارغه الحزين اليماني 1 376 22-11-23, 05:31 PM
آخر رد: justforit
Heart [C#.NET] حول خطأ في فرز عامود التاريخ عندما تكون إحدى الخانات فارغة بلال بلال 3 344 16-11-23, 12:02 AM
آخر رد: بلال بلال
  [VB.NET] كيف يمكن إخفاء ظهور الشاشة السوداء فى الـــ console AmeenRashed 2 323 15-11-23, 03:51 PM
آخر رد: justforit
  [VB.NET] مشكلة تظهر فى ExecuteNonQuery AmeenRashed 1 281 14-11-23, 05:36 PM
آخر رد: AmeenRashed

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


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