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

مساعدة بخصوص الـ Gridview

بدأه Interista في 8 أغسطس 2011 · 12 رد · 731 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد منكم مساعدة .. فكرتي هي اني اريد من خلال GridView ان اختار ريكورد معين بإستخدام checkbox ..

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

هنا اريد استخدم هالشيء في مشروعي .. وهو موقع لنظام حجوزات فنادق .. مشروع لمادة جامعية ..

اريد ان انشأ جدول فيه الغرف المتاحة .. وبعد اختيار الغرفة المناسبة للنزيل .. أختار الغرف ومن ثم اضغط زر حجز ..

ينقل معلومات الغرفة لجدول الغرف المحجوزة حالياً ..

ان شاء الله تكونوا فهمتو علي :(

#2

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

اخي قم بانشاء TemplateField يحتوي على مربع اختيار واداة عنوان تقرأ قيمة رقم الغرفة واجعل الخاصية Visible=True ومن ثم جرب الكود التالي

For Each row As GridViewRows in GridView1.Rows
Dim chk As CheckBox=CType(row.FindControl("CheckBox1"),CheckBox)
Dim lbl As Label=CType(row.FindControl("Label1"),Label)
If chk.Checked Then
Response.Redirect("Details.aspx?ID=" & lbl.Text)
End If
Next

وفي الصفحة قومي بقرأت الرقم عبر الـ QueryString

تم تعديل هذه المشاركة بواسطة VB Helper في 9 أغسطس 2011 في 01:14

1

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

#3
VB Helper كتب:

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

اختي قومي بانشاء TemplateField يحتوي على مربع اختيار واداة عنوان تقرأ قيمة رقم الغرفة واجعلي الخاصية Visible=True ومن ثم جربي الكود التالي

For Each row As GridViewRows in GridView1.Rows
Dim chk As CheckBox=CType(row.FindControl("CheckBox1"),CheckBox)
Dim lbl As Label=CType(row.FindControl("Label1"),Label)
If chk.Checked Then
Response.Redirect("Details.aspx?ID=" & lbl.Text)
End If
Next

وفي الصفحة قومي بقرأت الرقم عبر الـ QueryString

بالبداية شكراً لك ولإستجابتك ^__^ .. لكن حاب انوه اني ذكر :D

بالنسبة لما ذكرت .. للأسف فانا مبتدىء لم افهم ما ذكرت .. بتمنى انك تستحملني ..

وتمشي معي خطوة بخطوة .. :(

انشأت الـ TemplateField .. لكن الكود إين اضعه .. وما هو الـ QueryString ?

تم تعديل هذه المشاركة بواسطة Interista في 9 أغسطس 2011 في 01:09

#4

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

عفوا اخي, قم بوضع الكود السابق في حدث النقر على الزر, وفي الصفحة الاخرى قم بقراءة الرقم من الـ Url عن طريق

Dim ID As Integer = Convert.ToInt32(Request.QueryString("ID"))

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

#5
VB Helper كتب:

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

عفوا اخي, قم بوضع الكود السابق في حدث النقر على الزر, وفي الصفحة الاخرى قم بقراءة الرقم من الـ Url عن طريق

Dim ID As Integer = Convert.ToInt32(Request.QueryString("ID"))

اها .. وبالصفحة الاخرى .. !

اضع الكود هيك :

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim ID As Integer = Convert.ToInt32(Request.QueryString("ID"))
    End Sub

انا رحت ع الجدول بالصفحة التانية .. ومن اخترت من جملة Where .. QueryString ..

لحد الان ماشي صح ؟

تم تعديل هذه المشاركة بواسطة Interista في 9 أغسطس 2011 في 01:28

#6

اخي غلبتك .. بس كيف ممكن الان اعمل insert في الجدول الثاني عن طريق القيم الي اخدناها ؟!

#7

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

اخي ببساطه قم بخزن رقم الغرفة في جدول الحجز

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

#8
VB Helper كتب:

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

اخي ببساطه قم بخزن رقم الغرفة في جدول الحجز

انا اريده يخزن الرقم ومعلومات الغرفة بشكل تلقائي عن طريق نقلها من الجدول الاول في الصفحة للجدول الثاني الفارغ في الصفحة الثانية :(

#9

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

اخي بما انك قد مررت رقم الغرفة فببساطة يمكنك عمل استعلام لجلب بيانات الغرفة

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

#10

شكراً لك اخي .. استفدت منك كثير ..

بس في مشكلة ما بعرف ليش هيك بواجهها دائماً ..

لما اروح على GridView .. Config..

واروح اختار Advanced لحتى اختار واعرف Insert ..

ما الاقيهم مفعلات ..

#11

Inserting is not supported by data source 'SqlDataSource1' unless InsertCommand is specified.

:(

#12

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

اخي يتم تفعيل الخيارات اذا قمت باختيار المفتاح الاساسي

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

#13
VB Helper كتب:

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

اخي يتم تفعيل الخيارات اذا قمت باختيار المفتاح الاساسي

الف جزيل الشكر .. الحمد الله زبطت طريقتك ..

لكن فيها خلل انه قام بإدخال Null .. اكثر من مرة بالجدول ..

ثاني اشي انت اعطيتني طريقة انه يجيب Label value ..

هل من طريقة ينقل فيها Cell value .. يعني قيمة كل خلية بالجدول ؟!

وشكراً مرة اخرى ^_^

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

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

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

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

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