اذهب إلى المحتوى

السؤال

نشر

أتوفر على datagridview وعدة حقول نصية -textbox-، ما أريد عمله هو إظهار القيم الموجودة في سطر من الحقول النصيّة عند الضغط عليه. لقد كتبتُ هذا الكود بلغة C# لكنّه لا يعمل:

private void DataGridView01_SelectionChanged(object sender, EventArgs e)
 {
    if (DataGridView01.SelectedRows.Count > 0)
    {
       personIDTextBox.Text = DataGridView01.SelectedRows[0].Cells[0].Value.ToString();
       comboBox1.Text = DataGridView01.SelectedRows[0].Cells[1].Value.ToString();
       Txt_FirstName.Text = DataGridView01.SelectedRows[0].Cells[2].Value.ToString();
       mIDDLENAMETextBox.Text = DataGridView01.SelectedRows[0].Cells[3].Value.ToString();
       sURNAMETextBox.Text = DataGridView01.SelectedRows[0].Cells[4].Value.ToString();
       cITYTextBox.Text = DataGridView01.SelectedRows[0].Cells[5].Value.ToString();
       eMAILTextBox.Text = DataGridView01.SelectedRows[0].Cells[6].Value.ToString();
     }
  }

فما هي المشكلة تحديدًا؟

Recommended Posts

  • 0
نشر

الأمر يتعلق بأن الأداة datagridview لم تتعرف على الحدث selectionchanged، ولتفادي الخطأ عليك بتعيين الحدث من جديد ثم نسخ الكود السابق.

لتعيين الحدث إذهب إلى نافذة الخصائص المتعلقة بـ datagridview وعيّن الحدث، كما في الصورة:

u7cQM.thumb.png.a2443827d7db9d9a5d30634a

حدد الأحداث في الدائرة المعلمة بالأحمر، ثم الحدث عند السهم.

ثم انسخ الكود السابق.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...