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

datagridview ، كيف اتعامل مع قاعدة البيانات اللي انشأها ال wizard 2005

مغلق
بدأه uae sniper في 19 سبتمبر 2006 · 2 رد · 1,060 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

احتاج الى عرض بيانات من قاعدة البيانات في datagridview

وكنت اقوم بكتابة الكود سابقاً لانشاء الاتصال وما شابه ذلك

والآن مع نسخة 2005 من ال visual baseic

هناك اداة تقوم بانشاء قاعدة البيانات والجداول وكل ما شابه ذلك

مثال :

vbwizaard.JPG

وهذه الwizard تسهل كثيرا جدا من عمل المبرمج

خصوصا بشأن ترتيب الخلايا وتنسيقها بالاضافة الى انشاء الاتصال مع قاعدة البيانات .. ألخ

الناتج

vbwizaard2.JPG

لكن للاسف لم استطع التحكم في هذه البيانات

كيف يمكنني ان

1) معرفة الخلية التي تم تظليلها حالياً ( المختارة من ال datagridview )

وكيفية الحذف والتعديل والاضافة الى قاعدة البيانات

2) معرفة كيفية وضع امكانية بحث في الdatagrid

ما اريده هو ان اضع textfield اسفل ال datagrid يختص بالبحث

وبمجرد ان تتغير القيمة الموجوده بداخله ( on change ) تتغير كل البيانات الموجودة في ال datagrid وتختفي البيانات التي لا علاقة لها بنتيجة البحث

مثلا ، جدول ضخم بالاسماء

بمجرد ان يقوم المستخدم بادخال حرف الألف مثلا ، يتم تحديث ال datagrid من جديد واظهار الاسماء التي تبدا بحرف الألف فقط

ارجو المساعدة

#2

أخي بإمكانك استعمال خاصية البحث في المنتدى للحصول على أغلب اسئلتك

أما بالنسبة للحصول على محتوى الخلية المحددة فالطريقة كالتالي :

		private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
		{
			MessageBox.Show(this.dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());		 
		}

استعمل خاصية البحث في DataSet للحصول على بحث سريع

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

#3

بالنسبة للفلترة (2)

فلنفرض بأنه عندك الجدول Employers ولديه الاعمدة التالية Employer_Name و Employer_Job

للحصول في DataGridView على الأشخاص الذين يبدأ اسمهم بحرف ما (موجود داخل TextBox مثلا) قم بكتابة التالي

private void textBox1_TextChanged(object sender, EventArgs e)
{
	  employersDataBinding.Filter = "Employer_Name LIKE '" + textBox1.Text + "'%";
]

للتذكير employersDataBinding هو المسؤول عن الربط بين DataSet و DataGridView والاسم الذي اخترته اعتباطي ، يعني ممكن يكون عندك باسم آخر غير هذا,

بالتوفيق

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

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

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

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

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

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