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

تفعيل حدث ما عن طريق ال Load

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

السلام عليكم

إذا كان هناك امر في الـ seleced gridview وهوهذا الأمر

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
	{
		textbox1.Text = GridView1.SelectedRow.Cells[1].Text;
}

السؤال : كيف يمكن استدعي هذا الأمر عن طريق الـ Load

وتقبلوا تحياتي

#2

لا يمكن اطلاق حدث في الPage_Load

ولكني افترض انك لا تريد هذا الحدث ان ينطلق الا اذا حدث PostBack للصفحه ؟

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#3

طيب يا أخي كيف يمكن ذلك؟

#4
If(IsPostBack)
 {
 اذا كان تشغيل هذه الصفحه بسبب PostBack ينفذ الكود الموجود داخل هذا الشرط
 }

ضع الشرط في الPage_Load واستعمله لتغيير قيمة الTextBox عند حصول اختيار في الGrid

تم تعديل هذه المشاركة بواسطة kokonassar في 19 يوليو 2007 في 15:17

اسماعيل نصار

"آخر الأخبار: تقرير للصليب الأحمر يقول إن اسرائيل تخرق قوانين الاحتلال"

من عجائب الدنيا - الكراسي اللاصقه !

طفل ايطالي يقرا القراّن

#5

أخي استخدمت ما ذكرت

If(IsPostback(
{
textbox1.Text = GridView1.SelectedRow.Cells[1].Text;

}

ولكن يعطيني خطأ هذه الرسالة:

Object reference not set to an instance of an object

أظن طريقة الاستدعاء ناقصة! أليس كذلك يا أخي؟

#6

الرسالة السابقة سببها أحد أمور كثير

تأكد من أن هنالك صفا قد تم اختياره بالفعل من GridView الموجود وإلا فلا تستعمل قيمة محتواها null

وتأكد أن هنالك نصا في الخلية الثانية من الصف وليس ما يدعى (Template)

أظن أنني فهمت ما تريد ولذلك قم بوضع هذا الكود كما يلي:

افتح عرض التصميم وانقر نقرتين على GridView سيظهر لك معالج حدث SelectedIndexChanged عندها ضع الكود السابق فيه وان شاء الله يعمل كودك

ولكن تأكد من أن هنالك نصا في الخلية الثانية من الصف وليس ما يدعى (Template)

تم تعديل هذه المشاركة بواسطة Arwany في 19 يوليو 2007 في 15:26

#7

أنا عندما الكود في SelectedIndexChanged يشتغل تمام، ولكن أنا أريد أفعله عن طريق Page_Load

وعندما أضع الكود في Page_Load يعطيني رسالة الخطأ؟

#8

أخي Arwany ماذا تقصد بقولك :

اقتباس
ولكن تأكد من أن هنالك نصا في الخلية الثانية من الصف وليس ما يدعى (Template)
#9

حسنا اذا كان يعمل معك 100% في الحدث SelectedIndexChanged فهذا لأن هنالك صفا قد تم اختياره

فإذا أردت تشغيل الكود السابق فعليك قبل الكود أن تختار صفا من ال GridView لكي يتم تطبيق الكود عليه أو عليك وضع الكود في عبارة شرط مفادها (اذا كان هنالك صف تم اختياره قم بعمل الكود)

ولكن كيف تريد أخذ نص من مكان صف (غير موجود أصلا)

المهم أن الحل حاليا هو أن تضع الكود في حدث Page_Load ولكن ضعه ضمن الشرط ولكن الكود لن يعمل حتى تختار صفا من GridView

اشرح لي ما تريد بالضبط أو أرفق شيئا نستفيد منه في حل مشكلتك

#10

رائع، لقد تم حل الإشكال ... لكم مني جزيل الشكر .. ووفقكم الله لك خير .. آمين

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

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