الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أضيف مربع تحرير وسرد Combobox بعدة أعمدة قابلة للإختيار

مغلق
بدأه مصلح الحريصي في 25 يناير 2008 · 8 رد · 2,165 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الكرام

بحثت في المنتدى عن طريقة إضافة مربع تحرير وسرد ComboBox بعدة أعمدة قابلة للإختيار ولم أجد حل وافي

كذلك بحث في الكتب الخاصة بلغة VB.net أيضاً لم أجد أحد تطرق لها

إذا كانت هذه الميزة ضمن الأكسيس المسكين إذن ما بال VB.Net العمالق

هذه صورة توضح ما أقصده بالضبط

post-2179-1201258616_thumb.gif

عند إدخال أي رمز يتم الإنتقال إلى الصف في مربع التحرير مباشرة وعن طريق الكود يمكننا وضع الرمز في مربع نص وطراز السياراة في مربع نص أخر والموديل في مربع نص هذه ميزة رائعة أفلا يمكن وجودها هكذا في الدوت نت

#2

أخي الحبيب بالنسبة لطريقة ذلك يمكنك استخدام الحدث drawitem مع الكائن graphics حاول ان تعرف بنفسك حتى تتعلم كيف ذلك

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

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#3

شكراً أخي أبو عزام على المشاركة

أعلم أن ذلك ليس مستحيلاً فأكسيس ما هو إلا عبارة عن أكواد برمجية تم إعدادها مسبقاً لكي تؤدي تلك الوظائف

حتى أستطيع الوصول إلى ذلك سيلزمني الرجوع إلى عدت مراجع والمحاولة وربما قد لا اسصل لذلك حيث أنني

ما زلت في البداية مع هذه اللغة ولم أرد سوى شرح مبسط يضعني على خط البداية فقط

تحياتي

تم تعديل هذه المشاركة بواسطة مصلح الحريصي في 25 يناير 2008 في 19:37

#4

أخي الحبيب مصطح كما قلت انت فإن ذلك مستحيل وحتى اسهل عليك الامر فإن الحدث drawitem ينفذ كلما تم إضافة عنصر جديد أي أنه يجب ان تكتب الكود بهذه الطريقة وذلك عن طريق الدالتين drawstring لكتابة الرقم والطريقة drawline لرسم الخط

لو فرضنا اننا نريد وضع العناصر التالي

محمد 1

حسن 2

وهكذا وبينها عمود

فنكتب التالي

dim g as graphics=e.graphics

ثم بعد ذلك باستدعاء الطريقة drawstring لرسم الرقم ونحدد عن طريق الوسيطات موقع النص وبعدها الطريقة drawline لرسم الخط وهكذا

سوف احاول وضع شرح لذك قريبا إن شاء الله

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

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#5

فعلا لا أدري لماذا مايكروسوفت لم تلحلح الكمبوبكس وتجعله مرنا ولو قليلا .. الله يرحم الآكسس قمة السهولة من ناحية الفيجوال (ولكن من أراد أن يتعمق بالكود في الآكسس ياويله ياسواد ليله)

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#6

أخي الحبيب seahmad صحيح ان مربع القائمة ليس مرن اكثر ولكنه من ناحية أفضل من اكسس حيث يمكنك عن طريق تقنية GDi+ التحكم المرن بالكود عن طريق الحدث drawitem

اخي مصلح نسيت ان اخبرك انه يجب اولا ان تقوم بتغيير قيمة الخاصية OwnerDraw للقائمة إلى OwnerDrawFixed بعد ذلك اعمل مايحلو لك في الكود لأن الخاصية تساعد على تمدد العناصر بشكل متساوي والخيار الاخر يجعل العناصر غير متساوية الحجم

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

لوكنت وغلاً في الرجال لضرني**** حسن جرائتي ومقتدي

منتديات طريق الهداية

#7

أخي seahmad

بالنسبة لأكسيس فعلاً مرن لأنه معد مسبقاً بالأكواد اللازمة

اقتباس
ن ناحية الفيجوال (ولكن من أراد أن يتعمق بالكود في الآكسس ياويله ياسواد ليله)

لا بلعكس سهله بس يبي لك معرفة بسيطة بها

أخي أبو عزام

شاكر لك مجهودك معي والله لا يحرمك الأجر

#8
اقتباس
لا بلعكس سهله بس يبي لك معرفة بسيطة بها

أخي العزيز مصلح ، صحيح أنها سهلة لأنها أيضا VB Code ولكن أنا أتكلم من واقع تجربة وخبرة طويلة ولله الحمد،، وخذ مثالا لو أنك تريد التعامل مع الملفات الموجودة على الجهاز كأن تقرأ معلومات عنها فستحتاج إلى كود صعب مقارنة بالسهولة البالغة في VB.NET ،، أضف إلى ذلك في بيئة دوت نت أغلب الأكواد تكمل تلقائيا ولا تحتاج لحفظها ،، عموما أنا ماأردت التقليل من شأن آكسس أبدا فلا غنى عنها بل استخداماتها أكثر ...

فلسطين الزاهية بألوان الحب والسلام

ذلك الطعم الزيتوني الذي يتدفق عسلاً من أفواه بساتينها وحدائقها

تشتاق إليها نفوس المتقين وترنوا للسجود فيها جباه المسلمين

#9

أخي وعزيزي seahmad

أنا لا أتكلم من منطق الدفاع عن الأكسيس

فعلاً أكسيس قاصرة في هذا الشأن لأنها كما تعلم لتطوير التعامل مع البيانات لأنه في الأخير مختص قواعد بيانات فقط ولم يكن لغة برمجة بمفهومها الحقيقي وكما تعلم أيضاً VB6 مع أنه لغة برمجة فلم تكن فيه ميزات VB.net .

اقتباس
ولكن أنا أتكلم من واقع تجربة وخبرة طويلة ولله الحمد

اللهم زد وبارك

ما قصدته فيما يتعلق بالبيانات

اقتباس
مقارنة بالسهولة البالغة في VB.NET ،، أضف إلى ذلك في بيئة دوت نت أغلب الأكواد تكمل تلقائيا ولا تحتاج لحفظها

أنا معك في ذلك ولكن ليس بالكلية فمثلاً في أكسيس أسحب الــ ComboBox وضعها على النموذج وأكسيس يكفيك الباقي بالمثل في VB.net كم سطر ستكتب من أجل ذلك.

لذة البرمجة عندما تجد بيئة خصبة من خلالها تستطيع الوصول إلى ما تريد وأشياء لم تتخيلها من قبل كلما عليك فعله هو التشمير عن الساعدين والبدء في كتابة الأكواد وهذا ما وفره VB.net ولكن لمن أستطاع استيعاب هذه اللغة ووجد المراجع الكافية المعينة له حتى يستطع الغوص في بحر VB.net .

شكراً لك على تعليقات

تحياتي لك

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…