لدي DataGridView ويتم اظهار ما فيه من بيانات في مربعات نص
وعند التحرك داخل DataGridView1 لا تتغير البيانات في مربعات النص
ولكن عند النقر بالماوس على الصف تظهر البيانات في مربعات النصوص
"علما بأنه تم وضع الكود في الحدث DataGridView1_Click" والخاص بوضع قيمة DataGridView1 في مربع النص المكافئ
فكيف يمكن اظهار بيانات DataGridView في مربعات النص عند التحرك بين الصفوف صعودا وهبوطا ؟؟؟
ضع نفس الكود في SelectionChanged
جربت ذلك من قبل ولكن للأسف يعطيني رسالة خطأ في بداية تشغيل البرنامج :
Object reference not set to an instance of an object.
if text1.text <>dg1.index then exit sub
مثل ما قال حبيبنا حسن HASAN6.0 استخدم الحدث SelectionChanged ولكن ما بنعرف كيف تقرا الخلايا وهذا مثال يعمل
كود :
private void dataGridView1_SelectionChanged(object sender, EventArgs e) {
textBox1.Text = (String)dataGridView1[0, dataGridView1.CurrentRow.Index].Value;
textBox2.Text = (String)dataGridView1[1, dataGridView1.CurrentRow.Index].Value;
}
يعطي خطأ لأن Datagridview فارغه .
ضع في بداية الكود
PHP كود :
if datagridview1.focused = false then exit sub
if datagridview1.rows.count = 0 then exit sub
جربت ولكن معترض على String
'string' is a class type and cannot be used as an expression
(27-11-15, 07:35 PM)boudyonline كتب : [ -> ]جربت ولكن معترض على String
'string' is a class type and cannot be used as an expression
اخي الكريم , ماهو الكود المكتوب , او حاول رفع الفورم
عفوا وضعتلك كود سي شارب وهذا التعديل انشاء ما في خطا
كود :
txt_ID.Text = dataGridView1(0, dataGridView1.CurrentRow.Index).Value
txt_name.Text = dataGridView1(1, dataGridView1.CurrentRow.Index).Value
txt_name.Text = dataGridView1(2, dataGridView1.CurrentRow.Index).Value
txt_wrktel.Text = dataGridView1(3, dataGridView1.CurrentRow.Index).Value
حضرتك مكرر txt_name مرتين