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

الغاء Edit Mode في Grid

مغلق
بدأه hmk في 15 فبراير 2006 · 2 رد · 494 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني الغاء Edit Mode في الجريد بحيث عندما اتحرك على الجريد لا يكون النص دائما محدد في الخلية

(بمعنى انه عندما اضغط تاب ينتقل المؤشر من خلية الى اخرى ويقوم بتحديد النص في الخلية ).

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

اي ان Cursor يكون موجود في كل خلية نشطة (Active Cell) فيوحي ذلك للمستخدم انه يمكن تعديل البيانات

لقد ارفقت صورة والمشكلة تمكن في الخلية التي حولها دائرة

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

4.bmp

#2

أعد صياغة السؤال بطريقه أخرى لأن السؤال غير واضح.

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#3

ارجو المعذرة عتقد ان السؤال غير واضح

على اي حال سوف اضع السؤال بااللغة الانجليزية

وقد وجدت حلا لهذه الشكلة لمن اراد ان يستفيد .

وقد ارفقت مثال على ذلك

How can I make my grid never have an active edit cell and always select whole rows ?

 public class DataGridNoActiveCellColumn : DataGridTextBoxColumn 

{ 

     private int SelectedRow = -1; 

     protected override void Edit(System.Windows.Forms.CurrencyManager source, int rowNum, System.Drawing.Rectangle bounds, bool readOnly,stringi nstantText,bool cellIsVisible) 

     { 

          //make sure previous selection is valid 

          if(SelectedRow > -1 && SelectedRow < source.List.Count + 1) 

               this.DataGridTableStyle.DataGrid.UnSelect(SelectedRow); 

          SelectedRow = rowNum; 

          this.DataGridTableStyle.DataGrid.Select(SelectedRow); 

     } 

}

datagridbrowser.zip

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

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