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

كيف يتم الانتقال بين خلايا الـ DataGridView

بدأه amaadawaad في 24 فبراير 2011 · 3 رد · 531 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد استخدمت هذا الكود بالحدث KeyDown

private void au_mzadDataGridView_KeyDown(object sender, KeyEventArgs e)

{

if (e.KeyCode == Keys.Enter)

{

SendKeys.Send("{tab}");

e.Handled = true;

}

}

ولكن النتيجة انه مازال ينتقل الى الخلية في السطر الجديد

ولكم كل الاحترام

اخواني الاعزاء

ارجو منكم العمل على تصميم برنامج قواعد بيانات بالكامل من الالف الى الياء لكي تعم الفائدة

انا حاليا اقوم بعمل مشروعين و إن شاء الله ساقوم بطرحهما عن الانتهاء

و السلام

#2

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

يمكن عمل ذلك باستخدام الكود التالي

dataGridView1.CurrentCell = dataGridView1[ColumnNumber, RowNumber];

حيث أن ColumnNumber هو الIndex الخاص بالعمود و الRowNumber هو الIndex الخاص بالصف

و اذا اردت ان تجعله في وصع التعديل

أضف بعده هذا السطر

dataGridView1.BeginEdit(true);

تقبل خالص تحياتي

#3

شكرا اخي العزيز و لكن ارجو ان تشرح لي اكثر

و جزاك الله خير

اخواني الاعزاء

ارجو منكم العمل على تصميم برنامج قواعد بيانات بالكامل من الالف الى الياء لكي تعم الفائدة

انا حاليا اقوم بعمل مشروعين و إن شاء الله ساقوم بطرحهما عن الانتهاء

و السلام

#4

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

بالنسبة سطر الكود الأول

dataGridView1.CurrentCell = dataGridView1[ColumnNumber, RowNumber];

فهذا يجعل الخلية الذي سيقف علي هو الخلية الذي تحدده بالابعاد المدخلة بالصف و العمود كما اخبرتك سابقا

أي يجعل الخليةالذي يقف عليه حاليا هي ما حددته

ثم تلي هذه الخطوة أي بعد ان تقف على هذه الخليق أعطيه أمر ليجعله في وضع تعديل و ذلك بالسطر الثاني

dataGridView1.BeginEdit(true);

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

تقبل خالص تحياتي

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