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

[مخالف]ارجو المساعدة في DataGrid و ال CheckBox

مغلق
بدأه allnsh 3 في 2 يوليو 2011 · 15 رد · 1,854 مشاهدة · في ADO.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

مرحباً اخواني

اريد من حضرتكم ان عملية اضافة CheckBox الى DataGrid

وايضاً عند تحديد عدد من البيانات كما بالصورة التالية والضغط على زر (حفظ)

ان يتم ارسال البيانات المحددة الى جدول اخر في قاعدة البيانات مع الاحتفاظ بالاصل

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

ويتسنى لي فهمة على فراغ

SelectAll_new.gif

اشكركم جداً من كل قلبي

#2

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

اخي قمت بارفاق مشروع يقوم بعرض البيانات مثل الصوره اعلاه, اما امر النقل فسأترك المحاولة لك اولا للفائدة

WindowsApplication1.zip

.:: Wish to become better and better ::.

#3

بسم الله الرحمن الرحيم

شكراً جزيلاً لك استاذي العزيز

انا جربت وبحثت ولفيت الانترنت ولم اجد الا هذا الرابط

http://www.arabmoheet.net/aspnetforum/amf/d8e249f7-2a8d-421b-9cd1-08ac4d60bba8.aspx

وهو الوحيد الذي يتكلم عن موضوعي

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

ارجو الحل اخي واكون لك من الشاكرين

#4

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

اخي عملت لك المثال السابق كمساعد, فقم بالمحاولة لإكماله ولا تيأس!! ما عليك الا عمل دوران على كل الصفوف فاذا كان العمود الاول مختار قم باضافة بيانات الصف في الجدول الثاني ..

.:: Wish to become better and better ::.

#5

بسم الله الرحمن الرحيم

اخي بعرف اني غلبتك معي لكن الطريقة الي انتا عامل المثال عليها data set انا ما بستعملها عشان هيك بواجة صعوبة كبيرة في التعديل على الكود

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

يعني اتضيفلي ال check box فقط وبأذن الله انا بكمل الكود

اعذرني ان كنت لحوحاً بطلباتي

لكني حقيقتاً اريد المثال في اسرع وقت ممكن

WindowsApplication2.rar

#6

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

اخي لقد تم تعديل المرفق

WindowsApplication2.zip

.:: Wish to become better and better ::.

#7

بسم الله الرحمن الرحيم

مسا الخيرات

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

................

استاذي الكريم

انا سبق وقمت بحفظ بيانات من DataGrid لنظام فاتورة يعني كنت اضيف السلع على الداتا جريد دون دخولها الى قاعدة البيانات

وعلى زر حفظ كنت اضيف جميع محتويات الفاتورة الى الجدول الصحيح عن طريق For وتم معي العمل 100% لكن

انا لا يوجد عندي خبرة في التعامل مع checkbox داخل datagrid ونقل البيانات المحددة فقط

انا يأست من الموضوع لانني حاولت كثيييييييييراً وباتت محاولاتي من اسبوع تقريباً ولم اجد حل للموضوع وجدت درس وحيد يتكلم عن نقل البيانات المحددة

لكن لم يفيدني بشيئ وانا اعترف اني لا استطيع فعلاً عمل هذا

انا اعلم انك تريدني ان اعمل المثال بنفسي لان المنتدى هذا ليس بمنتدى خدمات عامة للمبرمجين من الدولة اعلم هذا ولا اجبرك على التعديل على مرفقي

لكنني من دونك انت لن اكمل هذه الشاشة وانا حاولت كثيييييييييييييييراً لحل المثال بتوجيهاتك وبتوجيهات اخرى لكن بلا فائدة

فأرجو منك رجاءً ان تقوم بالتعديل لي على المثال ان كان يوجد عندك وقت لي لن اطيل عليك بالكلام لانك اصبحت تعرف وضعي شكراً كثيراً لك مهما كان ردك اخي الكريم

في انتظار ردك

تم تعديل هذه المشاركة بواسطة allnsh 3 في 4 يوليو 2011 في 21:36

#8

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

اخي قمت باضافة مربع الاختيار في عنوان العمود الاول, قم بتجريب الكود التالي


Dim conn As New SqlConnection("ConnectionString")
Dim cmd As New SqlCommand("Insert Into YourTable Values(@Val1,@Val2)",conn)
conn.Open()
For i As Integer=0 to DataGridView1.Rows.Count-1
IF Convert.ToBoolean(DataGridView1.Rows(i).Cells(0).Value) Then
cmd.Parameters.Clear()
cmd.Parameters.AddWithValue("Value1",DataGridView1.Rows(i).Cells(1).Value)
cmd.Parameters.AddWithValue("Value2",DataGridView1.Rows(i).Cells(2).Value)
cmd.ExecuteNonQuery()
End IF
Next
conn.Close()

1

.:: Wish to become better and better ::.

#9

بسم الله الرحمن الرحيم

شكرأ لك لكن لم يعمل الكود :huh:

هل قمت بتجربة الكود على المثال المرفق ؟

تم تعديل هذه المشاركة بواسطة allnsh 3 في 5 يوليو 2011 في 00:37

#10

بسم الله الرحمن الرحيم

حبيت اني ارفق لك التطبيق و للعلم انا عندي 2008 vb

وقواعد بيانات Access

ارجو المتابعة استاذي الكريم

WindowsApplication2 (22).rar

#11

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

اخي طبعا ما قمت بتجريب الكود على المرفق ولكن متأكد انه سيشتغل باذن الله ولكن عليك تغيير اسم الجدول والحقول ... الخ, فسأترك هذا الامر لك .. بالتوفيق ..

.:: Wish to become better and better ::.

#12

سيدي انا رفعتلك المرفق وغيرت الحقول واسم الداتا بيز وحولت لل oledb

لكن انا اللي عندي vb 2008 اعمل على ملف backup الذي في المرفق افتحة ستجد التعديل

#13

بسم الله الرحمن الرحيم

هذا هو الكود الذي داخل المرفق السابق في الزر

Dim conn As New OleDbConnection("ConnectionString")
        Dim cmd As New OleDbCommand("Insert Into office_helper2 Values(@id,@of_name,@tell)", conn)
        conn.Open()
        For i As Integer = 0 To Data_Grid.Rows.Count - 1
            If Convert.ToBoolean(Data_Grid.Rows(i).Cells(0).Value) Then
                cmd.Parameters.Clear()
                cmd.Parameters.AddWithValue("id", Data_Grid.Rows(i).Cells(1).Value)
                cmd.Parameters.AddWithValue("of_name", Data_Grid.Rows(i).Cells(2).Value)
                cmd.Parameters.AddWithValue("tell", Data_Grid.Rows(i).Cells(3).Value)
                cmd.ExecuteNonQuery()
            End If
        Next
        conn.Close()

انت تستخدم 2010 vb وانا استخدم vb 2008

ارجو منك تحويل تعديلك السابق على ملف ال backup وتغيير الفريم ويرك الى 3.5

#14

بسم الله الرحمن الرحيم

شكراً لك اخي الكريم

ولك مني اجمل التحيات على مجهودك

لا توجد كلمة قد تعطيك حقك في الشكر

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

المثال النهائي بالمرفقات لتعم الفائده

وزادك الله علماً

Na2eb2.rar

1
#15

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

لاشكر على واجب اخي .. بالتوفيق ..

.:: Wish to become better and better ::.

#16

الأخ الكريم/الأخت الكريمة

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

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

تأسف إدارة المنتدى لغلق الموضوع وذلك لمخالفته قوانين المشاركات .

قواعد طرح المشاركات

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

{username}

صورة
صورة

حسابي في الفيس بوك
http://goo.gl/XIzwL

حسابي في تويتر
http://goo.gl/6p4e3

 

 
 

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

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