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

كيف أقوم بتخصيص التعديل والحذف في DataGrid

مغلق
بدأه رحاب القلب في 28 مارس 2006 · 8 رد · 882 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

إخواني الكرام أرجو مساعدتي في هذا الأمر الهام إن استطعتم..

السؤال الأول:

طبعا معالج ال SqlDataAdapter لا يسمح بوضع جدول فيه إلا ويجب أن يكون حقل المفتاح الأساسي ضمن الحقول المختارة. فالسؤال هو:

كيف يمكن أن لا أسمح للمستخدم أن يقوم بالتعديل على حقل المفتاح الأساسي إذا قمنا بوضع البيانات بـ datagrid؟؟

أو بمعنى أوضح:

كيف يمكن أن لا أجعل المستخدم أن يقوم بالتعديل على حقل معين؟

طبعا أنا أقصد إذا عملنا Dataset وقمنا بوضع بياناتها في datagrid فالأمر هنا يتعلق (على ما أظن) بأداة datagrid

السؤال الثاني:

عندي برنامج وأريد أن أسمح للمستخدم أن يقوم بالتعديل في datagrid ولا أريد له السماح بالحذف وذلك بزر Del من لوحة المفاتيح

فأنا جربت كل الطريق لمنع الضغط على مفتاح Del ولكن بدون جدوى.

فهل من طريقة للسماح بالتعديل في datagrid مع تعطيل زر del حتى لا يقوم بالحذف؟؟؟

وهناك سؤال أخير (عكس السؤال الثاني):

هل من طريقة لجعل ال datagrid تسمح بالحذف ولا تسمح بالتعديل؟؟

وشكرا لكم

#2

ها أجد إجابة أم أذهب لغيركم؟؟؟

والله أن أحتاج الإجابة بسرعة..

مع العلم أنيي أعلم أنني أسأل أسئلة لا أظن أن لها حل...

#3

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

اقتباس
مع العلم أنيي أعلم أنني أسأل أسئلة لا أظن أن لها حل... 

جميع الاسئلة السابقة يوجد لها جواب فى المنتدى ولكن فى مواضيع متفرقة

ان شاء الله احاول اعمل ليك مثال فى القريب العاجل

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#4

أخي رحاب القلب!!

لست الأول الذي لا يجد إجابة في هذا المنتدى :angry: , أبحث عن أسئلتي و ستشعر بأن هناك من يقاسمك المشاعر :( !!

#5

أخي وليد شكرا لك على تجاوبك

والأخ عروبة: لقد رأيت الكثير من المواضيع التي لم يتم الرد عليها.. والله إن هذا لعجب :^)

#6

-9

اقتباس
السؤال الأول:

طبعا معالج ال SqlDataAdapter لا يسمح بوضع جدول فيه إلا ويجب أن يكون حقل المفتاح الأساسي ضمن الحقول المختارة. فالسؤال هو:

كيف يمكن أن لا أسمح للمستخدم أن يقوم بالتعديل على حقل المفتاح الأساسي إذا قمنا بوضع البيانات بـ datagrid؟؟

أو بمعنى أوضح:

كيف يمكن أن لا أجعل المستخدم أن يقوم بالتعديل على حقل معين؟

طبعا أنا أقصد إذا عملنا Dataset وقمنا بوضع بياناتها في datagrid فالأمر هنا يتعلق (على ما أظن) بأداة datagrid

في الproperties للdatagrid توجد property إسمها TableStyle يمكنك من خلالها التحكم بكل ما تريد عرضه في الdatagrid من عدد الcolumns وكيفية ظهور الnull values والcolumn width وreadnly وهذا هو ما تريده فهو على مسنوى الcolumn ويمكنك أيضا عمله للdatagrid ككل من property للdatagrid إسمها readonly

-waf

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

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

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#7

شكرا لك أخي enjyshahin وسأجرب ذلك اليوم بإذن الله

ولكن أتمنى أن تكون إجابة السؤال الثاني والثالث مدمجة مع إجابتك...

وشكرا لك مرة أخرى

#8

على العموم لقد فحصت طريقتك وهي ممتازة ولكن لا يمكنها ايقاف زر Del من لوحة المفاتيح

فما الحل؟؟؟

#9

يوجد حدث اسمه

keypressاستخدمه, ولمعرفة المفتاح المضغوط, e.keychar

ولأيقاف عمل هذا المفتاح اعمل select case e.kaychar

وقول له

e.handeld=true

لأخذ الرمز لأي مفتاح, اجعله يكتبة في TEXTBOX, ثم أعمل له كوبي وضعه في الCASE"YOUR CHAR"

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

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