منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
البحث فى الداتا جريد على الاعمدة المصممة يدويا - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : البحث فى الداتا جريد على الاعمدة المصممة يدويا (/showthread.php?tid=15804)

الصفحات: 1 2


البحث فى الداتا جريد على الاعمدة المصممة يدويا - Abou Eman - 14-05-16

السلام عليكم

عندى داتا جريد فيها اعمدة مصممة يدويا عن طريقadd cloumn

ولما بعمل fill للجريد عن طريق

 DataGridView1.DataSource = dx
DataGridView1.DataMember = "Sale"
بيظهر بجانب الاعمدة المصممة يدويا

ما اريده هو تظهر بيانات البحث تحت الاعمدة الى صممتها يدويا
ولكم جزيل الشكر


RE: البحث فى الداتا جريد على الاعمدة المصممة يدويا - silverlight - 14-05-16

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


RE: البحث فى الداتا جريد على الاعمدة المصممة يدويا - Abou Eman - 14-05-16

يعنى انا اضفت داتا جريد للفروم وصممت الداتا جريد من السهم الصغير الى على اليمين فى الجريد عن طريق add cloumn

وبحفظ البيانات منها مباشر للداتا بيز

تمام كده Smile
فى البحث بقه لما ببحث بيطلع البحث مضبوط بس كود fill للجريد بيطلع اسم الاعمدة من الجدول فى الهيدر وتحتها البحث بجانب الاعمدة الى صممتها


RE: البحث فى الداتا جريد على الاعمدة المصممة يدويا - Adrees - 14-05-16

(14-05-16, 01:49 PM)%Eman% كتب : السلام عليكم

عندى داتا جريد فيها اعمدة مصممة يدويا عن طريقadd cloumn

ولما بعمل fill للجريد عن طريق

 DataGridView1.DataSource = dx
DataGridView1.DataMember = "Sale"
بيظهر بجانب الاعمدة المصممة يدويا
لمنع الداتا جريد فيو من انشاء اعمدة تلقائيا ضعي الكود بهذه الطريقة


PHP كود :
DataGridView1.AutoGenerateColumns False
 DataGridView1
.DataSource dx
DataGridView1
.DataMember "Sale" 



RE: البحث فى الداتا جريد على الاعمدة المصممة يدويا - Abou Eman - 14-05-16

الحقول الزيادة بتاعت البحث مش موجودة

ولا البحث كمان Sad Sad

ياريت كود اخلى البحث يظهر تحت الاعمدة المصممة بعد اذنك


RE: البحث فى الداتا جريد على الاعمدة المصممة يدويا - silverlight - 14-05-16

أنتي تقرأين البيانات من ملف الداتا بيز باستخدام DataSource و بالتالي يكون لديك جميع الأعمدة الموجودة في الداتا بيز
أي انتي يكون لديك DataSource عامة
لكن و لكي تظهر عملية البحث فقط يجب قراءة الأعمدة الخاصة بعملية البحث لا غير و من ثم يتم اضافتها بأي شكل تريدينه
هذا ردي علي ما فهمته من سؤالك


RE: البحث فى الداتا جريد على الاعمدة المصممة يدويا - Abou Eman - 14-05-16

حضرتك مش فاهم سوالى لسه

انا اقصد الهيدر الى تحته سهم اسود فى الصورة ده الى عملهاه يدوى

لما بضغط بحث بيظهر التانى الى جنبه الى هو تحته سهمه احمر

عاوزه يظهر البحث فى الحقول الى مصمماها فى الجريد
ومن غير مايظهر الى الهيدر بتاعه باسماء حقول الداتا بيز


RE: البحث فى الداتا جريد على الاعمدة المصممة يدويا - silverlight - 14-05-16

فعلا السؤال غير مفهوم لي جيدا

لكن عندما تحددين Datasource فإن عملية Binding و عرض البيانات تتم اتوماتيكيا في الداتا جريد فيو الخاصة بك
ولا يصلح هنا ان نضيف اعمدة يدويا لأن الداتجريد فيو سوف تقوم بإظهار اسماء الأعمدة المضافة يدويا بشكل اتوماتيكي خاصة ان هذه الأعمدة مرتبطة مع DataSource
لذلك عمليات البحث ومن الأفضل لكي ان تظهر في داتجريد فيو أخر و هو من سيتم اضافة البيانات له يدويا و من الممكن هنا ان تتحكمي في اخفاء و اظهار الداتجريد فيو الجديد علي الفورم من الخاصية visible و أيضا تتحكمي في اظهار اسماء الأعمدة في Header

عموما لو فيه شخص اخر فاهم سؤالك ياريت يساعدك


RE: البحث فى الداتا جريد على الاعمدة المصممة يدويا - سعود - 14-05-16

حسب فهمي للمطلوب .. يفترض عدم ربط شبيكة البيانات بشكل مباشر بالمصدر لكن بالاسناد فقط واقصد اسناد القيم من المصدر للحقول بالشبيكة.

PHP كود :
Public Class Form1
    Dim con 
As New OleDb.OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=db.accdb")
 
   Private Sub Form1_Load(sender As ObjectAs EventArgsHandles MyBase.Load
        d
.AutoGenerateColumns False
    End Sub

    Private Sub search
(ByVal t As String)
 
       Dim cm As New OleDb.OleDbCommand(""con)
 
       cm.Parameters.Clear()
 
       d.Rows.Clear()
 
       cm.CommandText "select  * from tb where tname=@tname"
 
       cm.Parameters.AddWithValue("@tname"t)

 
       If con.State ConnectionState.Closed Then con.Open()
 
       Dim dr As OleDb.OleDbDataReader cm.ExecuteReader
        While dr
.Read
            d
.Rows.Add(dr(0), dr(1), CDate(dr(2)).ToShortDateString)
 
       End While


 
   End Sub

    Private Sub Button1_Click
(sender As ObjectAs EventArgsHandles Button1.Click
        search
(TextBox1.Text)
 
   End Sub
End 
Class 



RE: البحث فى الداتا جريد على الاعمدة المصممة يدويا - Abou Eman - 15-05-16

شكرا لك
هجرب واقولك النتيجة