• 0
sokkar

استفسارات في ال ComboBox و RadioButton و Search

سؤال

السلام عليكم أحبابي الكرام :

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

وللتوضيح أنا عندي ثلاث جزئيات :

الأولى : أريد استعراض حقل (Group_Name) الموجود داخل جدول TblItemGroups داخل الـ ComboBox الموجود في شاشة الـ Items.

بحيث

1- إذا تم الحفظ لا يحفظ الحقل (Group_Name) داخل جدول TblItems ولكن يحفظ الحق (Group_ID)

2- عند استعراض الحقول الموجودة في شاشة Items لا يظهر الـ ComboBox بالكود ولكن يظهر بالاسم.

الثانية : عند اختيار الـ Radio Button سواء Yes أو NO وعمل حفظ أريد أن تسجل في الداتا بيز.

الثالثة : في شاشة Item Search أريد عن الضغط Double Click على ال DataviewGrid على أي سجل أن ينتقل تلقائيا إلى شاشة ال Items ويظهر بيانات هذا السجل.

أرجوا أن أكون وفقت في طرح الأسئلة

وجزاكم الله خيرا مقدما

المثال موجود في المرفقات

POS.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

6 إجابة على هذا السؤال .

  • 0

آسف كنت أعتقد أن هذا منتدى الفيجوال بيزك دوت نت

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بالنسبة للجزئية الثانية:

بامكانك حفظ هذا النوع من الحقول عن طريق :

RadioButton1.value

بحيث يكون نوع الحقل في قاعدة البيانات ( Yes/No ) ،،

بالنسبة للجزئية الثالثة :

بامكانك وضع الكود الذي ترغب به في الحدث :

DataGridView1_CellDoubleClick

بحيث ينفذ هذا الحدث اذا سويت DoubleClick لأي خلية ،،

بالنسبة للجزئية الأولى ما فهمته بالضبط ، وما عندي اي DBMS على الجهاز هذا ،،

اتمنى اكون افدتك ،،

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

بالنسبة للجزئية الثانية:

بامكانك حفظ هذا النوع من الحقول عن طريق :

RadioButton1.value

بحيث يكون نوع الحقل في قاعدة البيانات ( Yes/No ) ،،

بالنسبة للجزئية الثالثة :

بامكانك وضع الكود الذي ترغب به في الحدث :

DataGridView1_CellDoubleClick

بحيث ينفذ هذا الحدث اذا سويت DoubleClick لأي خلية ،،

بالنسبة للجزئية الأولى ما فهمته بالضبط ، وما عندي اي DBMS على الجهاز هذا ،،

اتمنى اكون افدتك ،،

جزاكم الله خيرا أخي profesor-xp

أنا حوالت اكثر من مرة أسويها ولكن مش راضية تظبط

لذلك أتمنى من أي أخ كريم يطلع على المثال المرفق ويعدلها فيه

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخى العزيز بالنسبة لسؤالك الأول :-

هتعمل جملة Query بالشكل ده

dim stm as string = "Select Group_ID , Group_Name From Group"

ثم تحطها فى Command

مثال

Using cmd as new oledbCommand(stm,con)
dim dt as new DataTable
dt.Load(cmd.ExcuedReader)
ComboBox1.DataDource = dt
ComoboBox1.Displaymember = "Group_Name"
ComboBox1.ValueMember = "Group_ID"
End Using

كده انت عملت Fill للcombo من الداتا بيز

فاضل أنك تستخدم الGroup_ID

و دي عن طريق ال Property

ComboBox1.SelectedValue

و دي تستخدمها لما تيجي تحفظ فى الDB

بالنسبة لسؤالك الثانى :-

انت طبعا عامل نوع الDataType للField ده فى الداتا بيز Bit

فكل العليك تعمله انت تستخدم

RadioButton1.value

و لنفترض انك عايز تحفظ القيمة فى الداتا بيز مش 1 و 0 لكن Yes , No

يبقى لما تيجي تحفظ فى الداتا بيز

اولا يكون نوع الDataType فى الداتا بيز nvarchar

ثم عند الحفظ

Dim x as string = IIF(RadioButton1.Checked,"Yes","No")

و بكده x هتكون فيها Yes او No على حسب تم إختياره أم لا

و لكنى لا أفضل هذه الطريقة

بلانسبة لسؤالك الأخير : -

و ده يعتمد على طريقة شغلك

انا لما بعمل هذه الطريقة بحط ال ID فى column مخفى فى ال DataGridView ثم لما بختار Row و أضغط عليه DoubleClick بأرسل الID إلى جملة Query و عن طريقها بجيب الداتا او ممكن ساعت أستخدم DataTable

هى ليها طرق مختلفة و أسهلهم انك تحتفظ بالID فى الداتا جريد و تستخدمها لما يتعمل DoubleClick على Row

بالتوفيق إن شاء الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

جزاكم الله خيرا أخي Tornadofay على المساعدة وصدقا أنا لم أرى مشاركتك غير أمس ، واستفدت منها جدا الحمد لله ودلوقتي وبفضل الله تعالي ثم بفضل مساعدتكم تم حل مشكلة الحفظ بالنسبة لل radio Button و بالنسبة لـل Combo Box

ودلوقتي باقي ثلاث نقاط إن شاء الله تكون بسيطة أرجوا أن تساعدوني فيها علشان إن شاء الله بعد كده أنزل المثال على الموقع ويقدر الجميع يستفيدون منه

أولا : أريد عند عرض السجلات أن تظهر الكمبو بوكس باسم المجموعة وليس بكود المجموعة.

ثانيا : أريد عند عرض السجلات أن تظهر علامة ال Check على نعم أو لا.

ثالثا : عند الضغط دبل كليك على أي سجل في الداتا جريد التي في شاشة البحث أن تأتي بالبيانات في شاشة ال Items

وذلك كما فى الصور المرفقة

الداتا أيضا مرفقة بآخر تعديلات تمت

002_POS_Add_UserName.rar

post-89459-048420500 1279183042_thumb.jp

post-89459-030219200 1279183058_thumb.jp

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .