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

تعطيل زر بحث

مغلق
بدأه bnf252 في 15 يونيو 2007 · 4 رد · 702 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مرحبا

اعرف اني ازعجتكم باسئلتي

عندي في صفحة البحث لما اعمل عملية بحث يخليني ابحث مرة وحدة فقط وبعدين يكون زر البحث معطل لازم ارجع للصفحة الرئيسية ثم اضغط زر صفحة البحث حتى اتمكن من عمل بحث جديد

انا احتاج اعمل عملية بحث اكثر من مرة طول ما انا في صفحة البحث بدون الرجوع للصفحة الرئيسية

Static n As Integer = 0
		If TextBox11.Text = "" Then Exit Sub
		If RadioButton4.Checked = True Then
			exactsearch()
		ElseIf RadioButton5.Checked = True Then
			generalsearch()
		End If
		cnsearch.Open()
		Dim dasearch As New OleDb.OleDbDataAdapter(sqlstr, cnsearch)
		dasearch.Fill(DataSet11, "sales")
		cnsearch.Close()
		TextBox1.DataBindings.Add("text", DataSet11, "sales.num")
		TextBox4.DataBindings.Add("text", DataSet11, "sales.name")
		TextBox5.DataBindings.Add("text", DataSet11, "sales.coursetype")
		DataGrid1.DataSource = DataSet11
		DataGrid1.DataMember = "sales"
		Button1.Enabled = False
		If Me.BindingContext(DataSet11, "sales").Count = 0 Then
			MsgBox("No Reasult, Please try again")
			Exit Sub
		End If
		Button2.Enabled = True
		Button3.Enabled = True

هذا عندما اغير Button1.enabled=true راح يعمل بحث المرة الاولى والمرة الثانية

تظهر رسالة خطأ An unhandled exception of type 'System.ArgumentException' occurred in system.windows.forms.dll

Additional information: This would cause two bindings in the collection to bind to the same property. ويكون اللون الاخضر مؤشر على

( TextBox1.DataBindings.Add("text", DataSet11, "sales.num"

ارجو اجابتي بسرعة

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

تم تعديل هذه المشاركة بواسطة الشهاب الحارق في 15 يونيو 2007 في 15:26

#2

السلام عليكم

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

بالحقول في الـ dataset على سبيل المثال

TextBox1.DataBindings.Clear()
( TextBox1.DataBindings.Add("text", DataSet11, "sales.num"

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

في المثال يتضح المقال

#3

شكرا يااستاذ يعطيك العافية بس اللي صار ان صار يكمل على عملية البحث القديمة انا ابغى اعمل بحث يكون بحث جديد يعني في DataGrid

يكون نتيجة البحث الجديد فقط

#4

أفرغ محتوى DataSet11 قبل أن تملأها من جديد ...

....

DataSet11.Clear()

dasearch.Fill(DataSet11, "sales")

....

مقالاتي في VB.NET وبرامجي على موقعي الجديد :

#5

السلام عليكم

شكرا شكرا شكرا للمساعدة فقد تم المطلوب على احسن ما يكون

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

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