تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكن كتابة الوقت داخل datagridview
#11
اذا ليس لديك الا ان تكتب خوارزمية تمنع المستخدم الا أن يكتب أرقام و يمنع الحرووووف و يتكون الرقم من اربعه ارقام رقمين يدل على الساعات و رقمين يدل على الدقائق و في حالة كتابة المستخدم للوقت بشكل خاطئ -اي زاد رقم او قل رقم - يمنع البرنامج المستخدم مغادرة الخليه حتى يقوم بادخال الوقت بشكل صحيح او يتم أدخال قيمة افتراضية مثلا 12:00 و بعده أستخدم الي ذكرته بالاعلى عن طريق تقسيم النص بدالة mid .
الرد }}}
تم الشكر بواسطة:
#12
هل من احد لدية افكار
الرد }}}
تم الشكر بواسطة:
#13
اخى ... صنعت لك مثال
اتمنى ان يكون هذا طلبك
http://vb4arb.com/vb/uploaded/855_01369060412.rar

بالتوفيق ان شاء الله
"الناس نيام فإذا ماتوا إنتبهوا"
الرد }}}
تم الشكر بواسطة:
#14
السلام عليكم ،، كود جميل اخي learning.net و اعجبني التطوووير و اضافة هذه الخاصيه ،، طيب لو كنت عرض بيانات و حقل الوقت من قاعدة البيانات فكيف خصائص هذا العمود لعمود الوقت في قاعدة البيانات ،، خصوصا انك سوف تسمح للمستخدم بالتحكم في تعديل هذه الخليه الخاصه بالوقت و باقي الخلايا يمنع التعديل بها ،، هذا و لك جزيل الشكر لاني بحاجة ماسه لهذه الطريقة اعجبني شغلك بها Smile
الرد }}}
تم الشكر بواسطة:
#15
مشكور أخى learning.net طريقة فعلا جميلة
ولكن عندى نفس سؤال الأخ السكر المغرور
الرد }}}
تم الشكر بواسطة:
#16
اولا اخوانى...الكلاس الموجود فى المثال هو كلاس موجود فى msdn وللاطلاع عليه ادخل على هذا الرابط
http://msdn.microsoft.com/en-us/library/7tas5c80.aspx
انا فقط عدلت عليه حتى يكون بدلا من calender كامله يكون فقط الوقت حتى يتناسب مع طلب اخى matrixmas

ثانيا .... انا لم افهم المطلوب بالضبط من سؤال اخى السكر المغرور (أرجو التوضيح)
"الناس نيام فإذا ماتوا إنتبهوا"
الرد }}}
تم الشكر بواسطة:
#17
التوضيح ،، مثلا :
1) لدي قاعدة بيانات SQL Server او Ms Access و تحتوي على حقل وقت ، فقمت باستعلام لجلب عدة حقول من ضمنها حقل الوقت (في سكيول سيرفر من نوع وقت و في الاكسس من نوع وقت و تاريخ )
2) فكيف اجعل الحقل الخاص بالوقت في الداتا قريد فيو تكون خصائصه مطبقه على الحققل الذي تم جلبه من قاعدة البيانات
3) لا يتم التعديل على الخلايا اخرى ما عدى حقل الوقت فقط


هذا هو التوضيح لطلبي ،،،
الرد }}}
تم الشكر بواسطة:
#18
طلب أخر
كيف يمكن وضع هذا الكلاس داخل عمود موجود بالفعل داخل الداتا جريد ؟؟؟
الرد }}}
تم الشكر بواسطة:
#19
شكرا اخي learning.net قمت بحلها بطريقة غير مباشرة و نفعت معي الطريقة ،، Big Grin ،،

الطريقة التي استخدمتها كالتالي ::
1) جلبت الحقول كلها من قاعدة البيانات و عرضتها في الداتا قريد فيو
2) اضفت عمود الوقت الخاص بكودك
3) عملة حلقة تكرار تمر من اول سجل الى اخر سجل و تقوم باخذ قيمة الحقل الوقت الجاهز من قاعدة البيانات و ادخالها في عمود الوقت الجديد
4) اخفي الحقل القديم
5) اغير ترتيب الحقل الجديد الى اي مكان اريد و هذا هو الكود ،، من لديه كووود افضل فليطرحه


PHP كود :
' عملية  اضافة  حقل  وقت  و  اضافته  بحيث  يقبل  التعديل  من  الداتا قريد  فيو  
            Dim col As New TimeColumn()
            Me.DgvShowAppoint.Columns.Add(col)
            '  
الحقل رقم  11  هو  عمود الوقت الجديد
            Me
.DgvShowAppoint.Columns(11).HeaderText "الوقت"
            
DgvShowAppoint.Columns(11).DefaultCellStyle.BackColor Color.FromArgb(224224224)
            
DgvShowAppoint.Columns(11).DisplayIndex 2
            Dim time 
As DateTime
            Dim row 
As DataGridViewRow
            
For Each row In Me.DgvShowAppoint.Rows
                
'  row.Cells(2) :  الاثنان  يمثل  رقم  العمود الذي  يحوي  الوقت  الموجود في  الداتا قريد فيو
                time = DateTime.Today.Add(row.Cells(2).Value)
                row.Cells(11).Value = time
            Next row
            DgvShowAppoint.Columns(2).Visible = False
            ''''''''''''''''''''''''''''''نهاية الكود  الجديد''''''''''''''''' 


و هذا الكود لجعل بعض الاعمده قابله للتعديل و الاخرى لا :

PHP كود :
DgvShowAppoint.Columns(0).ReadOnly True
            
' DgvShowAppoint.Columns(1).ReadOnly = True
            DgvShowAppoint.Columns(2).ReadOnly = false
            DgvShowAppoint.Columns(3).ReadOnly = True
            DgvShowAppoint.Columns(4).ReadOnly = True
            DgvShowAppoint.Columns(5).ReadOnly = True
            DgvShowAppoint.Columns(6).ReadOnly = True
            DgvShowAppoint.Columns(7).ReadOnly = True
            DgvShowAppoint.Columns(8).ReadOnly = True
            DgvShowAppoint.Columns(9).ReadOnly = True
            DgvShowAppoint.Columns(10).ReadOnly = True 
الرد }}}
تم الشكر بواسطة:
#20
احب المبرمج الذى يشغل دماغه :d
"الناس نيام فإذا ماتوا إنتبهوا"
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  هل يمكن جعل عناوين الهيدر بشكل عمودي مصمم هاوي 2 82 منذ 4 ساعة مضت
آخر رد: مصمم هاوي
  مساعدة في حل سؤال بخصةص عرض الوقت عبدالكريم برشدان 2 97 12-04-24, 03:05 PM
آخر رد: عبدالكريم برشدان
Star الوقت المستغرق لكتابه الكلمه سلام و محبه 0 64 02-04-24, 04:44 PM
آخر رد: سلام و محبه
Exclamation [سؤال] كيف يمكن الغاء السوال عند الكتابة على ملف موجود dell 0 75 19-03-24, 01:23 AM
آخر رد: dell
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 193 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  فلترة datagridview بدون قاعدة بيانات صالح عبدالله 3 314 02-02-24, 04:07 PM
آخر رد: صالح عبدالله
  [VB.NET] ظهور التاريخ غير مرتب بالأقدم في datagridview مبرمج صغير 1 4 307 26-01-24, 03:41 PM
آخر رد: atefkhalf2004
  [VB.NET] التاريخ في أداة أبو سامر لطباعة DataGridView مبرمج صغير 1 17 657 26-01-24, 01:52 AM
آخر رد: مبرمج صغير 1
  مشكلة في datagridview Adata 4 316 17-01-24, 03:00 PM
آخر رد: aljzazy
  [سؤال] كيفية انشاء فورم داخل مشروعى عاصم النجار 2 313 05-01-24, 12:36 AM
آخر رد: HALIM ELEULMA

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


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