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

مساعدة حول اضافة زر تعديل وحذف داخل gridview برمجيا

بدأه ahmed01 في 21 مايو 2011 · 5 رد · 1,872 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الأخوة الكرام السلام عليكم

ارجو منكم مساعدتي حول اضافة زر تعديل وحذف داخل gridview برمجيا حيث انني قمت بكتابة الكود التالي لاستدعاء البيانات من قاعدة البيانات

Dim con As New SqlConnection

con.ConnectionString = "Data Source=.;Initial Catalog=ddd;Persist Security Info=True;User ID=sa;Password=112233"

con.Open()

Dim cmd As New SqlCommand

cmd.Connection = con

cmd.CommandType = CommandType.Text

cmd.CommandText = "select num1,name1,jobplase1 from customer order by name1,num1 "

Dim sr As SqlDataReader

sr = cmd.ExecuteReader

GridView1.DataSource = sr

GridView1.DataBind()

GridView1.HeaderRow.Cells(0).Text = "رقم الهوية"

GridView1.HeaderRow.Cells(1).Text = "الإســــــم"

GridView1.HeaderRow.Cells(2).Text = "مكان العمل"

GridView1.HeaderRow.Cells(1).Width = 700

GridView1.HeaderRow.Cells(2).Width = 1500

وتم استدعاء البيانات بنجاح ولكن اريد اضافة زر تعديل وحذف وذلك عند الضغط على زر تعديل يقوم بتمرير واظهار البيانات الى صفحة مستقلة بالتعديل

وعند الحذف يقوم بوضع رقم الهوية في متغير لكي اتمكن من حذف العميل من أكثر من جدول

هذا ما اردت الاستفساره عنه ودمتم

#2

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

اخي يمكنك توفير العناء وقم بضبط اعدادات ال SqlDataSource وقم باختيار الجدول الذي سيتم العرض منه ومن زر Advance اختر Generate Insert,Update,Delete ليتم توليد العمليات الاساسيه وبعده قم بربط ال GridView بمصدر المعلومات ومن ثم قم بتفعيل الخواص EnableEditing,EnableDeleting اما بالنسبة للاضافة غير مدعومه من قبل هذه الاداه يمكنك استخادم ال FormView واذا كنت تريد عمل الاضافه بال GridView يمكنك متابعة الموضوع الذي تطرقت فيه لهذا وهذا هو الرابط /index.php?showtopic=241950

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

#3

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

الطريقة التي اشرت اليها صحيحه ومختصرة ولكن ما اريد توضيحه انني اريد عرض كل بيانات العميل التي يزيد عدد الحقول في قاعدة البيانات عن 15 حقل ومن غير المعقول اضافة كل هذه الحقول داخل gridview

حيث انني اريد التعديل على حقول معينه سواء كانت داخل gridview او غيرها

ارجو ان تكون وضحت الفكرة لديك مع الشكر مرة اخرى لردك الكريم

#4

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

اخي يمكنك عرض الحقول الرئيسية في ال GridView وعندما يتم اختيار صف معين تنعرض تفاصيله في اداة ال FormView .. ارفقت مشروع لتوضيح الفكرة

WebApplication1.zip

تم تعديل هذه المشاركة بواسطة VB Helper في 22 مايو 2011 في 22:03

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

#5

االأخ VB Helper لك جزيل الشكر

لقد وجدت الحل وسوف اطرحه للإستفادة

لقد قمت باضافة gridview واضافة رقم العميل واسم العميل وقمت باضافة عمود جديد من نوع Button Field وضبطه ال CommandName = Edit واضفت الكود التالي

Protected Sub GridView1_RowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles GridView1.RowCommand

If e.CommandName = "Edit" Then

(e.CommandArgument)

Dim row As GridViewRow = GridView1.Rows(index)

Dim IDCustomer As Integer

IDCustomer = row.Cells(1).Text

End If

End Sub

وبعد ذلك قمت بتمرير المتغير IDCustomer للصفحة الثانية الخاصة بالتعديل

#6

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

بالتوفيق اخي .. بس مثالي المرفق يحل سؤالك بدون اي سطر كود ..

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

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