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

موضوع تعامل مع البيانات

مغلق
بدأه Arwany في 5 يونيو 2006 · 4 رد · 539 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

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

test

به ثلاثة حقول

id AutoNumber

title Nvarvhar(50)

active bit

في قاعدة بيانات

SQL Server

قمت بربط الجدول مع صفحة

ASPX

عن طريق المكون

Sqldatasource

بسلسلتي SQL

SELECT * FROM test

Update test

set active=@Active where id=@ID

ومكون

GridView

ومشي الحال حيث يعرض لي محتويات الجدول وأعدل بها كما أشاء ولكن المشكلة هي

أنني بحاجة لتحرير السطر قبل تعديل البيانات ثم عمل تحديث

ولكن ما يتطلبه مشروعي هو غير ذلك

يتطلب المشروع أن يكون هنالك ضمن

GridView

template

أضع فيه عنصر

CheckBox

وأعمل

Bind

للخاصية

text

من الحقل Title

والخاصية Checked

من الحقل Active

وهذا العنصر له قيمة treu

للخاصية

AutoPostback

والمطلوب منكم شباب:::::

عندما يقوم المستخدم بتغيير ال Checked للمكون الذي بداخل ال

template

يقوم العنصر GridView

بتحديث الجدول بالقيمة الجديدة

هذا وأرجو الرد لأنو الموضوع عاجل ومهم

ومشكورين

تم تعديل هذه المشاركة بواسطة Arwany في 5 يونيو 2006 في 02:52

#2

عفوا لم أفهم المقصود لكن

هل تريد أن يتم وضع زر تعديل يتم الضغط عليه ثم يتيح تحرير الصف في Gridview ثم ثم الضغط على زر حفظ أم تريد الحفظ عند الضغط على checkbox تكون في gridView والأفضل من ذلك هو إرفاق المشروع

#3

الفكرة هي وضع checkbox عند الضغط عليه يتم الحفظ

وشكرا للرد

#4

شباب مضطر كتير عالموضوع

الفكرة متل ما قلتلك حبيبي

ال checkbox

الموجودة بالتمبليت

عند الضغط عليها تتحدث قاعدة البيانات بقيمتها الجديدة

أرجو الرد

#5

أولاً تضع

الجملة التالية في التمبيلت

OnCheckedChanged="protected_name"

يعني في التصميم في الداتاجريد

ثم في الكود vb

تقوم بتعريف الإجراء بالشكل التالي

Protected Sub protected_name(ByVal sender As Object, ByVal e As EventArgs)

dim firstcontrol as string

dim secondcontrol as integer

dim .......

firstcontrol=CType(e.Cells(1).FindControl("firstcontrol"), Label).Text

secondcontrol=CType(e.Cells(2).FindControl("secondcontrol"), Label).Text

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

end protected

وإذا يمكن إرفاق المشروع أفضل

أو الصفحة المطلوبة

تم تعديل هذه المشاركة بواسطة bhqs في 12 يونيو 2006 في 11:13

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

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

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

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

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

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