تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] خصائص اداة DateTimeInput
#1
لو عندى اداة  لو عندى اداة  DateTimeInput  وعايز اخليها فى حالة عدم اختيار اى تاريخ من قبل المستخدم لا يتم تسجيل التاريخ الافتراضي في قاعدة البيانات  وعايز اخليها فى حالة عدم اختيار اى تاريخ من قبل المستخدم لا يتم تسجيل التاريخ الافتراضي في قاعدة البيانات
الرد }}}
تم الشكر بواسطة:
#2
أداة DateTimePicker لها خاصية checkbox اذا فعلتها ستضيف مربع اختيار بجانبها وظيفته تفعيل او تعطيل الاداة
يمكن الاستفادة منه والتحقق اذا كان المستخدم اختار الضغط على مربع الاختيار تاخد قيمة التاريخ من الاداة
واذا لم يختر تسجل التاريخ الافتراضي
الرد }}}
تم الشكر بواسطة: ممدوح , ممدوح
#3
ويمكنك أيضاً تهطيلها من الخاصية Enabled بجعلها False
الرد }}}
تم الشكر بواسطة:
#4
اداة DataGridView مهمة جدا وهي تستخدم لعرض البيانات على شكل جدول
واغلب الاشخاص او المبرمجين يستخدمونها في قواعد البيانات ( ليس الكل )

فمن المعروف انه لكل آداه خصائص معينه Properties وآحداث Events
وكذلك آداه DataGridView لها خصائص آكثر من باقي الادوات

لن يتم شرح جميع الخصائص ولاكن آهمها

Name
اسم الاداة الخاص الذي نستخدمة عند استدعائها في الاكواد



AllowDrop

السماح بستخدام عملية السحب والآفلات ( غير مهمة حاليا )



AllowUserToAddRows

السماح للمستخدم بآضافة صفوف من الاداة نفسها , لاكن حتى لو عطلتها
تقدر تضيف صفوف عن طريق البرمجة بالتأكيد


AllowUserToDeleteRows
السماح للمستخدم بحذف الصفوف يدويآ من الاداة نفسها ام لا , ولاكن بالتآكيد
يمكنك الحذف برمجيآ , انا اتكلم يدويآ من الاداه نفسها عن طريق زر Delete

AllowUserToOrderColumns
السماح للمستخدم بتبديل آماكن الآعمده بالماوس عن طريق السحب
صورة للتوضيح :
كمآ نرى تم تبديل آماكن الاعمده
ولآكن لو كانت False لن يستطيع المستخدم تحريكها وتبديلها

[AllowUserToResizeColumns]

السماح بتكبير وتصغير العمود آي العرض (Width) يدويآ وليس برمجيآ

[AllowUserToResizeRows]

السماح بتغير حجم حجم الصفوف ( الطول - Height )

[AlternatingRowsDefaultCellStyle]

هذه الخاصية تعتبر تجميليه وتجعل لك الصفوف لون ولون آخر مثل هذه الصورة


حيث انا اخترت اللون البنفسجي يمكنك التعديل فيهآ وعند فتح هذه الخاصية
توجد خصائص آخري كما موضح في الصورة التاليه :






[ Appearance ]


فتنقسم الخاصية الي عدة خصائص آخرى


1- Back Color


وهي اللون الذي تم اختياره ليتم تلوين صف وصف لا


2- Font


نوع الخط وحجمة الخ ... ولآكن ملاحظة لن يتغير خط الاداه كلها ولاكن


سيتغير فقط الخط الخاص بالسطر الثاني والرابع .. ( الزوجي ) الخ


3- ForeColor


لون الخط الذي سيكون فوق البنفسجي في حالتنا


4- SelectionBackColor


بمعنى عندما تحدد على الصف بالماوس فماذا يصبح لونه ؟
اللون الافتراضي هو الازرق وهو لون التحديد على اي شئ
5- SelectionForeColor
لون الخط ولاكن عند التحديد بالماوس اما الاولى فلون الخط عموما
Format
على حسب توقعي تختار منهآ نوع النص المدخل هل سيكون تاريخ ام رقم صحيح
- Alignment
وهي محاذاة النص هل ستكون يمين ام يسار ؟ ام في الوسط
انا اخترت Middle Center وكانت النتيجه كالآتي



2- Padding


وهي للمحاذاه ولاكن بالتفصيل اكثر


بحيث انت تحدد كم المسافة الي اليسار او اليمين او اعلى او اسفل


3- WrapMode


Heart HeartHeartوهو التفاف النص يوجد خيار


False : هيكون الوضع الطبيعي


True : عندما تصغر حجم الصف سيتم التفاف النص حول بعضة


شاهد الصورة وحاول ان تلاحظ الفرق بين آسمي واسم General Manasseh

هتلاقي اسمى اختفى ولم ينزل الي تحت عندما اصغر الاعمده ولاكن لآن الخاصية True


على الصفوف فقط البنفسجية تم التفاف النص وتعمدت تكبير الصفوف عشان تلاحظو الفرق


[Anchor]


وهي خاصية لأداة كآمله بحيث عند تكبير الفورم او تصغير كيف سيكون شكلها او موقعها


وهل ستتمدد ام لا , خاصية موجوده في جميع الادوات لا داعي لشرحها



[AutoSizeColumnsMode]


وهي خاصية رائعة تمكنك من جعل الاعمده تآخد حجم تلقائي


ولاكن ايضا يوجد عدة خيارات فيها


1- ColumnHeader : وهي لآخذ حجم الكلام الموجود في الاعمدة , صورة توضيحية





2- AllCellsExceptHeader: لتعين حجم الاعمده على حسب الكلام المكتوب في الصفوف وطوله بالظبط ولا يهتم لنص الاعمود ( HeaderText)






3- All Cells : وفي نظري تعتبر افضل خيار للتنسيق فلو كان اسم فهي تنسق من حيث الكلام المكتوب في الاعمده والكلام الموجود في الصفوف




4- Fill : لآخذ حجم الاداه كاملة


[AutoSizeRowsMode]


نفس الشئ ولآكن مع الصفوف وليس الاعمده بحيث لو كان النص كبير فآن الصفوف تتكبر بشكل تلقائي


صورة بسيطة





كما تلاحظون تمدد الصف الثاني


[BackgroundColor]


وهو لون الاداه الخلفي


[BorderStyle]


شكل الاداه اي الجوانب والحواف , موجوده هذه الخاصية بخصائص ال Form


[CellBorderStyle]


شكل الحواف والجوانب لدي الخلايا بين الصفوف والاعمده وليس الاده كاملة


الاداة كاملة من الخارج نستخدم BorderStyle كما ذكرنا سابقا


[ClipboardCopyMode]


خاصية النسخ , فتسمح للمستخدم بنسخ النص المحدد


حيث يضغط Ctrl + C وثم يقوم بعمل لصق في اي مكان Ctrl + V


تستطيع تعطيلها وتستطيع تشغليها ويوجد لها اختيار


النسخ مع اسم العمود اترك لكم التجربة



[ColumnHeadersBorderStyle]

تجميل شكل الاعمده لا غير , عده آشكال جربها


[ColumnHeadersDefaultCellStyle]

خصائص شرحتها من قبل مثل اللون والخط وهذه الاشياء

صورة بعد التعديل :


شكل جميل جدآ ولاكن ملاحظة لن يتغير اللون بالتحديد الآ عندما تجعل
الخاصية EnableHeadersVisualStyles = False


[ColumnHeadersHeightSizeMode]

السماح بتغير حجم الاعمده ام لآ ( اقصد بالحجم الارتفاع )
يوجد ثلاث خيارات , في هذه الخاصية
1-EnableResizing : السماح للمستخدم بتغير الارتفاع
2-DisableResizing : عدم السماح للمستخدم بتغير الارتفاع
3-AutoSize : البرنامج يحدد , الارتفاع على حسب النص وحجمة

[ColumnHeadersHeight]

آرتفاع الآعمده

ملاحظة : اذا كنت مختار الخاصية AutoSize فلن تستطيع تغير الارتفاع او الرقم الموجود

[ColumnHeadersVisible]

آمكانية الاخفاء والاظهار للأعمدة ( False , True )

[Columns]

هذه لآضافة عمود جديد او حذف او تعديل خصائصة
ولكل عمود خصائص معينه يمكنك تغيرها




[ DefaultCellStyle ]

تحتوي آيضا على خصائص
ملاحظة : نحن نتحدث عن عامود واحد وهو ال Name

لن اشرح الخصائص مرة آخرى آنا عدلت وهذا الشكل بعد التعديل



[HeaderText] : الاسم الذي سيظهر على العمود وليس البرمجي
[ToolTipText] : نص توضيحي يظهر عند ثبات الماوس على العمود
صورة توضيحية :



[Visible] : ظهور العمود ام لا
[MaxInputLength] :
الحد الاقصي الذي يستطيع المستخدم كتابته في الاعمده
مثلا العامود الخاص بالعمر لن يكون فوق 3 حروف
[ReadOnly] : اي لا يستطيع تعديل الكتابة فقط يقرأها ويراها
[Resizable] :
تغير حجم العامود بشكل افقي آنتبه الخاصة الآولى
ColumnHeadersHeightSizeMode هي للآرتفاع ولاكن هذه بالعرض


[Name] : الاسم البرمجي للعمود

[ColumnType] : نوع العمود

ويوجد 6 انواع

الطبيعي والآكثر استخداما هو TextBox
يوجد Button
PictureBox
LinkLable
CheckBox
ComboBox


انا اخترت مثلا Button شاهد النتيجة


[AutoSizeMode] : نوع التنسيق للعمود شرحتها من قبل
ونفسها خاصية AutoSizeColumnsMode
ولاكن الفرق الوحيد الاولى لجميع الاعمده , هذه لعمود مخصص

[DividerWidth] : عرض الخط الذي يفصل بين الاعمده بالطول
انا خليت العرض 10 شاهد النتيجة



[MinimumWidth] : الحد الآدنى لحجم العمود ( العرض )

بمعنى مهما يحاول المستخدم تصغيرة لن يستطيع بعد الرقم الذي تحدده

[Width] : عرض العمود

آنتهينآ تقريبآ من آهم خصائص الاعمده ( التي اعرفها )

نرجع للخصائص العامة لآداة

[ContextMenuStrip]

وهي القائمة المنسدلة التي تظهر عند الضغط على الزر اليمين للماوس
طبعآ اولا تنشأها من قائمة الادوات وتضيف لها خصائصها وكل شئ
ثم تأتي وتختارها في الاداة لتكون النتيجة كالآتي


[Cursor]

شكل الماوس فوق الاداة


[DataSource]

مصدر البيانات , بمعنى لو كان لديك جدول مثلا آخر تقدر تنسخة تلقائي
لآداه DataGridView مباشرة ويكون هذا مصدره لآداه

ودآئما تستخدم في قواعد البيانات بشكل كبير

[DataMember]

لو كآن المصدر DataSet اي مجموعة جدآول وليس جدول واحد
فعندها تقول له ان DataSource = DataSet1
ثم
DataMember = "TableName"


كود Visual Basic
?





[DefaultCellStyle ]

شرحت الخاصية من قبل
ولآكن هذه لجميع الاعمده مع بعض وليست مخصصة لعمود واحد

لو تلاحظ خصائص كثيرة تتكرر ولآكن الخاصية مرة تكون موجوده على كل الاداة
ومرة نلاقي الخاصية على عامود واحد فقط , ولاكن نفس الخصائص لا تحتاج شرح

صورة بعد استخدامها للتوضيح



[EditMode]


1-EditOnEnter : يستطيع التعديل اول ما يضغط عالخليه بالماوس
2-EditOnKeystroke : يستطيع التعديل عندما يضغط على اي حرف فيتبدل القديم مع الجديد
3-EditOnKeystrokeOrF2 : عند الضغط على اي حرف او يضغط F2
4-EditOnF2 : عند الضغط على F2
5-EditProgrammatically : التعديل برمجيا فقط بمعنى آخر ( منع المستخدم من التعديل )


[Enabled]

مفعلة الاداة لآستخدام ام لا

[GridColor]

لون الخطوط بين الاعمده والصفوف , انا جعلته احمر , الصورة توضح



[MultiSelect]

تستطيع ان تحدد اكثر من صف او خليه في نفس الوقت هكذا


لو كانت False لن يستطيع اختيار اكثر من عنصر

[ReadOnly]

القرائه فقط , لا يمكنه التعديل على شئ

ملاحظة : الخصائص تتكرر بآسماء مختلفة

مثلا الخاصية EditMode
الخيار الاخير : EditProgrammatically

هي نفسها = ReadOnly

والله اعلم

[RightToLeft]

من اليمين لليسار عكس اتجاه الاعمده , حيث العمود الاول يبدأ من اليمين



[RowHeaderBorderStyle]

شكل العمود الذي يكون آقصى اليسار



الخصائص الآتيه

RowHeadersDefaultCellStyle
RowHeadersVisible
RowHeadersWidth
RowHeadersWidthSizeMode

جميعها تتكلم عن العمود الذي آقصى اليسار

انا عن نفسي في برامجي آخفيه تمام , لا احب شكله بصراحة

[RowTemplate]

بشكل عآم هي لخصائص الصفوف
تحتوي على خصائص آخري بداخلها


1-ContextMenuStrip : الاداه المعروفة وآكيد خطر في بالك آنها كانت موجوده
من قبل فما الفرق ؟ , الفرق انه الاولى عندما تضغط في اي مكان تظهر ولآكن هذه
لما تضغط على صف او خليه محدده
2- DefaultCellStyle : اللون كالعاده شرحناها اكثر من 3 مرات
3-DividerHeight : عرض الخط الافقي بين الصفوف
4-Height : طول الصفوف ( الارتفاع )
5-ReadOnly : لمنع التعديل
6-Resizable : تمكين المستخدم من تغير ارتفاع الصفوف


صورة بسيطة بعد تغير الخصائص

[ScrollBars]

Horizontal : افقي
Vertical : رأسي
Both : الاثنين معآ
None : لا يوجد

[SelectionMode]

نوع التحديد

1-CellSelect : تحديد خلية واحدة
2-FullRowSelect : تحديد الصف كامل

لو اخترنا FullRowSelect

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  الحفاظ على خصائص قاعدة البيانات عند النقل strongriseman 0 280 19-11-23, 12:28 PM
آخر رد: strongriseman
  برمجة اداة BindingNavigator salah525 3 308 29-09-23, 07:14 PM
آخر رد: salah525
  مشكلة مع اداة AdobePDF strongriseman 2 241 10-09-23, 11:46 AM
آخر رد: strongriseman
  اداة WebBrowser onejan1977 1 267 26-08-23, 06:53 PM
آخر رد: Taha Okla
  [سؤال] حد الفورم السفلي كيف نعرف ان اداة معينة وصلته سعود 2 430 22-03-23, 08:08 PM
آخر رد: سعود
  [سؤال] اظهار اداة باكورد على فيجوال بيسك 2008؟ ؟ طالب تقنية المعلومات it 1 493 17-02-23, 10:16 PM
آخر رد: asmarsou
Exclamation ما هذا ؟ مشكلة في اداة ShockwaveFlash لعرض فيديوهات الـ Youtube YousefOkasha 7 2,636 08-02-23, 01:27 AM
آخر رد: abiza
  [VB.NET] مساعده في اداة treeviwer Àhmedsaif500 0 330 24-11-22, 09:36 AM
آخر رد: Àhmedsaif500
  جمع قيمة من جدول وعرضها في اداة Dbgride تعرض جدول اخر ابو محمد محمد محمد 0 702 20-04-22, 01:52 AM
آخر رد: ابو محمد محمد محمد
  اسم الملف مستمد من اداة التاريخ datetimepicker atefkhalf2004 3 1,301 02-03-22, 10:57 PM
آخر رد: atefkhalf2004

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


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