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

Button_Click on Gridview

مغلق
بدأه BazaR في 22 فبراير 2007 · 9 رد · 718 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد عرض ملف فيديو في نفس الصفحة عن طريق ضغط زر Button في الجدول "GridView"

المطلوب من الاخوة اصحاب الخبرة طرقة الحصول على الـ Text للزر لتمريره على الـ Function لعرض الفيديو

#2

يا جماعة هخلي السؤال اكتر تحديد ودقة

كيف يمكن تحديد اسم البيان الدي هو مرتبط بالزر ؟؟

بمعنى تحديد رقم الصف ؟؟

ارجو ان يكون السؤال واضح

انا مش قادر اوصل للـ Index للصف الي فيه الزر اللي بضغط عليه .. ازاااااااي ؟؟

لاني لو وصلت للـ Index هقدر اوصل لاي بيان في الصف اللي فيه الزر " Buotton "

#3

ايه يا جماعة الموضوع صعب قوي كدا ....

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

كل الي وصلتله اني اقدر امرر بيانات من الـ GridView الى صفحة أخرى عن طريق الـ query string

لكن انا عايز استعمل هذه البيانات في نفس الصفحة عن طريق ضغط على زر في الـ Grid View

وهذه البيانات هي البيانات التي في نفس الـ Row الي فيه الزر

يا جماعة ربنا يخليكو حد يحليهااااالي وفي اي حدث ممكن اعمل ده

ساعدوني ساعدكم الله ..

شوية شوية هشحت :(

#4

جرب

Grid.SelectedDataKey.Value

و

Grid.SelectedDataKey.Values["key_name"]

The World Must Be Crazy

#5

شكراً newbie

انا جربت طريقتك هي تنفع بس في حالة اني بشتغل في selectedindexchanged

وانا كان سؤالي عن حدث الضغط على الزر Button_click

للأسف يا جماعة مش عارف احل المشكلة دي لغاية دلوقتي ...

بس انا تحايلت على المشكلة وحليتها بطريقة مؤقتة يعني وهي :

بدل ما اضيف Button command للـ Gridview اضفت Select command واستخدمت حدث الـ selectedindexchanged

وطبعاً ده حل مؤقت في حالة الطلب بتاعي ...

ولكن يبقى انه الى الآن المشكلة دي بدون حل من اخواننا خبراء arabteam2000 حيث انه طرح الموضوع د اكتر من مرة ولميحل في المنتدى

وشكراً

:( :( :(

#6

كنت اتمنى انك وضعت الكود في المنتدى بدون ما احد يطلب منك ..

لانه الفكرة عامة ومش واضحة

عالعموم حسبت ما فهمت انه عندك commandButton وتبغى تعرف الاندكس بتاعه

في الحدث GridView1_RowCommand ابحث عن الكوماند المطلوب

مثال اذا كان عندك command خاصية commandname="Show"

راح يكون الكود بتاعك كالتالي

If e.CommandName = "show" Then
' Write your code
		End If
#7

شكراً اخوي scoool

انا ممكن اضيف الكود هو مش سر عسكري يعني

بس انا مش عايز اطول عليكم

وبالنسبة للحل بتاعك صحيح بس برضه ما عرفتش الـ index للـ row الي بشتغل عليه

انا عايز اعرفه لما اضغط على زر لـ show مثلاً اعرف الر ده في row رقم كام بشكل محدد

وشكراً مجدداً

#8

امورك مش واضحة

if (e.CommandName.Equals("Show"))
		{
			DataKey key = GridView1.DataKeys[Convert.ToInt32(e.CommandArgument)];
			Response.Write("current row is : "+key.Values[0]+"<br>");
			Response.Write(key.Values["othe_key_valu"].ToString());
		}

The World Must Be Crazy

#9

شكراً اخوي newbie

انا آسف لو كنت ازعجتكم

وبالنسبة للكود هو ده فعلاً الي انا كنت عايزه بالتحديد شكراً جدا جدا جدا :)

مع العلم اني بشتغل كود vb بس انا اتصرفت

وشكراً

#10
BazaR كتب:
شكراً اخوي scoool

انا ممكن اضيف الكود هو مش سر عسكري يعني

بس انا مش عايز اطول عليكم

ماشي الحال -_-

بس لاحظ حجم الردود مقارنة بانك وضعت كود ولو خطأ

أو عالاقل وضحت انك عارف الخطوة اللي وضحت لك اياها

وانا متأكد انه الحل كان موجود عند أكثر من واحد

(h)

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

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