• 0

كيف أنسخ قيم من DataGridView إلى حقل TextBox على #C ؟

أتوفر على 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();
     }
  }

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

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

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

u7cQM.thumb.png.a2443827d7db9d9a5d30634a

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

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

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن