السلام عليكم..
عندي هذي الداتا قريد فيو في مشروعي asp.net
اريد تفعيل خاصية الاضافه فيها..
بحث اذا اختار المستخدم بيانات منها .. تنضاف هذه البياانات في الداتا بيس..
هل من مساعده ؟؟!![]()
السلام عليكم..
عندي هذي الداتا قريد فيو في مشروعي asp.net
اريد تفعيل خاصية الاضافه فيها..
بحث اذا اختار المستخدم بيانات منها .. تنضاف هذه البياانات في الداتا بيس..
هل من مساعده ؟؟!![]()
السلام عليكم
بحث اذا اختار المستخدم بيانات منها .. تنضاف هذه البياانات في الداتا بيس..
قصدك يعني اذا ضغط على صف واختاره تتم عملية اضافة اخرى في الداتا بيز
والا قصدك انه اذا اختار الصف يظهر له امكانية التعديل ؟
والا قصدك انه يضيف صف جديد من خلال الجريد فيو ؟
__________________
بريدي :khalilme (at) hotmail.com
مطور: ASP.NET, Windows Phone , Desktop Applications
مرحبا اخي برمودا
انا قصدي
انه اذا اختار المستخدم هذا الصف مثلاً الصف الأول ..
بالتالي يتم تخزينه في قاعدة البيانات ..
!
يعني كيف اقدر اضيف من خلال الداتا فيو الى الداتا بيس ..
صراحة غريبة
طيب ما هو الصف الاول يتم عرضه من داتا بيز !
المهم لو بدك تضيفه طالما انتا عامل allow select وظاهرة عندك كلمة select
اضغط على الجريد ضغطتين راح يفتح لك حدث slectedindexchanged
اكتب في هذا الحدث كود الاضافة
طبعا يتم استدعاء هذا الحدث عند الضغط على كلمة سيليكت وقت التنفيذ
__________________
بريدي :khalilme (at) hotmail.com
مطور: ASP.NET, Windows Phone , Desktop Applications
نعم هذا صحيح ..طيب ما هو الصف الاول يتم عرضه من داتا بيز !
ولكن البيانات التي سيختارها المستخدم ستضاف ضمن بياناته ..
يعني جدول آخر
غير الذي يظهر !! ~
عنطره, ما فهمت من كلامك هو أنك تريد عرض البيانات التي يختارها العضو في جدول منفصل عند الضغط على زر "select"
مثلاً إذا قام بإختيار الصف الأول يتم عرض بيانات الصف الأول في جدول آخر.
الطريقة بسيطة جداً:
أنت لديك gridview جاهز مع تفعيل "select", رائع.
كل ما عليك فعله بعد ذلك هو سحب detailsview بجانب gridview, مع جعل نفس مصدر قاعدة البيانات (sqldatasource), ثم كتابة الكود التالي:
protected sub Gridview1_selectedindexchanged(byval sender as sender)
detailsview1.pageindex = gridview1.selectedindex
endsub
طبعاً يجب تغيير المسميات التي باللون الأحمر إلى المسميات التي قم أنت بتسميتها
أتمنى أن تكون قد حلت مشكلتك
التعديل الأخير تم بواسطة محمد مساوى ; 27-05-2010 الساعة 09:35 PM
اهلا ً اخوي محمد
فكرتك ؤائعه واضفتها لمشروعي .. يعطيك الف عافيه ..
ولكني اقصد ..
انه ااذا اختار المسافر الصف الآول .. يتم تخزينه في جدول موجود عندي في قاعدة البيانات ..
يعني اضافه لقاعدة البيانات ..
اذا لديك اي طريقه او فكره لهذا الموضوع ياليت تساعديني ... ربي يخليك ويسعدك![]()
كما قال الأخوان استخدم الحدث SelectedIndexChanged
و اكتب بداخله التالي:
بعد ذلك نستخدم خاصية Cells الموجودة للمتغير selectRowكود:GridViewRow selectRow = GridViewID.SelectedRow;
كالتالي على سبيل المثال للحصول قيمة الخلية الأولى flight_no
سنكتب التالي:
طبعاً الصفر هو دليل العنصر index الموجود في المصفوفة Cellsكود:string flightNo = selectRow.Cells[0].Text;
و كذلك العمل الباقي مع الخلايا الآخرى و بإمكانك استخدام دوال التكرار
أو أي طريقة تراها مناسبة لك في التعامل مع القيم الموجودة في
الخاصية Cells
تريد حفظ الخيار الذي قام المسافر بإختياره, كما فهمت منك أنه عند أختيار المسافر على أي صف سيتم عرض هذا الصف في detailview, رائع. بعد ذلك كل ما عليك فعله هو إضافة هذا الـ detailview إلى قاعدة البيانات التي تريد حفظ المعلومات فيها:
detailsview.row[0].cell[0].text = في الغالب تكون الـ ID
= detailsview.row[0].cell[1].textأعتقد أنها flight_no
....
INSERT into TableName (Column1, Column2, Column3,...) VALUES (detailsview.row[0].cell[0].text & "','" & detailsview.row[0].cell[1].text & "','" & detailsview.row[0].cell[2].text & "'"...)
0 طبعاً تقوم بتغيير المسميات إلى مسمياتك الخاصة
تحياتي