![]() |
|
[VB.NET] خصائص اداة DateTimeInput - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : [VB.NET] خصائص اداة DateTimeInput (/showthread.php?tid=17504) |
خصائص اداة DateTimeInput - عمرو نجيب - 30-09-16 لو عندى اداة لو عندى اداة DateTimeInput وعايز اخليها فى حالة عدم اختيار اى تاريخ من قبل المستخدم لا يتم تسجيل التاريخ الافتراضي في قاعدة البيانات وعايز اخليها فى حالة عدم اختيار اى تاريخ من قبل المستخدم لا يتم تسجيل التاريخ الافتراضي في قاعدة البيانات RE: خصائص اداة DateTimeInput - محمد كريّم - 30-09-16 أداة DateTimePicker لها خاصية checkbox اذا فعلتها ستضيف مربع اختيار بجانبها وظيفته تفعيل او تعطيل الاداة يمكن الاستفادة منه والتحقق اذا كان المستخدم اختار الضغط على مربع الاختيار تاخد قيمة التاريخ من الاداة واذا لم يختر تسجل التاريخ الافتراضي RE: خصائص اداة DateTimeInput - ممدوح - 30-09-16 ويمكنك أيضاً تهطيلها من الخاصية Enabled بجعلها False RE: خصائص اداة DateTimeInput - naserflaha71 - 06-07-21 اداة 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 لا يستطيع اختيار خليه منفرده |