ايمن ميلاد نشر 8 يوليو أرسل تقرير نشر 8 يوليو لدي دالة تالية لعرض بيانات لماذا عند الضغط علي زر لاتظهر بيانات public void show_recored_date(DataGridView dataGridView) { if (dataGridView.CurrentRow == null) { MessageBox.Show("الرجاء تحديد صف في الجدول لعرض البيانات."); return; } string item_code_ = Convert.ToString(dataGridView.CurrentRow.Cells[2].Value); string sql = "select * from items where item_code = N'" + item_code_ + "'"; SqlDataAdapter adp = new SqlDataAdapter(sql, Class1.sqlCon); DataSet ds = new DataSet(); adp.Fill(ds); DataTable dt = ds.Tables[0]; if (dt.Rows.Count == 0) { MessageBox.Show("لم يتم العثور علي بيانات السجل ", "رسالة تنبيه"); } else { DataRow dr = dt.Rows[0]; item_code.Text= dr["item_code"].ToString(); item_name.Text = dr["item_name"].ToString(); item_date.Text = dr["item_date"].ToString(); item_price.Text = dr["item_price"].ToString(); item_qty.Text = dr["item_qty"].ToString(); SqlCommandBuilder cmd = new SqlCommandBuilder(adp); adp.Update(dt); } } كود استدعاء items frm = new items(); frm.show_recored_date(dataGridView1); this.Dispose(); 1 اقتباس
0 Mustafa Suleiman نشر 8 يوليو أرسل تقرير نشر 8 يوليو ما الغرض من الكود؟ حاليًا أنت تقوم بإنشاء نموذج جديد دونّ عرضه، كذلك الدالة بها منطق خاص بملء حقول نصية (item_code.Text, item_name.Text, وخلافه، وتلك الحقول يجب أن تكون موجودة في النموذج الجديد. عامًة قم بعرض النموذج الجديد items frm = new items(); frm.show_recored_date(dataGridView1); frm.Show(); this.Close(); أو قم باستخدام النموذج الحالي، لو الحقول في نفس النموذج حيث لا يجب إنشاء نسخة جديدة، من خلال حذف Dispose(): this.show_recored_date(dataGridView1); لو استمرت المشكلة حاول تمرير البيانات بشكل أفضل كالتالي: public void show_recored_date(DataGridView dataGridView, items targetForm) { if (dataGridView.CurrentRow == null) { MessageBox.Show("الرجاء تحديد صف في الجدول لعرض البيانات."); return; } string item_code_ = Convert.ToString(dataGridView.CurrentRow.Cells[2].Value); string sql = "select * from items where item_code = @itemCode"; using (SqlCommand cmd = new SqlCommand(sql, Class1.sqlCon)) { cmd.Parameters.AddWithValue("@itemCode", item_code_); SqlDataAdapter adp = new SqlDataAdapter(cmd); DataTable dt = new DataTable(); adp.Fill(dt); if (dt.Rows.Count == 0) { MessageBox.Show("لم يتم العثور على بيانات السجل", "رسالة تنبيه"); } else { DataRow dr = dt.Rows[0]; targetForm.item_code.Text = dr["item_code"].ToString(); targetForm.item_name.Text = dr["item_name"].ToString(); targetForm.item_date.Text = dr["item_date"].ToString(); targetForm.item_price.Text = dr["item_price"].ToString(); targetForm.item_qty.Text = dr["item_qty"].ToString(); } } } والاستدعاء: items frm = new items(); show_recored_date(dataGridView1, frm); frm.ShowDialog(); this.Close(); 1 اقتباس
0 ايمن ميلاد نشر 9 يوليو الكاتب أرسل تقرير نشر 9 يوليو اخي لايعمل كود انا عندما اضغط علي كليك يتم استدعاء دالة لماذا لاتظهر بيانات 1 اقتباس
0 ايمن ميلاد نشر 11 يوليو الكاتب أرسل تقرير نشر 11 يوليو كود دالة موضوع في نافذة items وفي نافذة البحث به كود الاستدعاء عند الضغط علي زر عرض تفاصيل لا تظهر بيانات في صفحة اصناف لكن عند وضع داخل مسج بوكس يظهر MessageBox.Show( dr["item_name"].ToString()); اقتباس
0 Mustafa Suleiman نشر 16 يوليو أرسل تقرير نشر 16 يوليو بتاريخ On 9/7/2025 at 19:41 قال ايمن ميلاد: اخي لايعمل كود انا عندما اضغط علي كليك يتم استدعاء دالة لماذا لاتظهر بيانات يجب توضيح ما الذي تحاول تنفيذه للحصول على إجابة مفيدة، حاليًا ما هو المشروع وما هي المشكلة بالضبط، ولو فرت مجلد المشروع أو الملفات لكان أفضل 1 اقتباس
0 ايمن ميلاد نشر 17 يوليو الكاتب أرسل تقرير نشر 17 يوليو (معدل) لدي form به حقول إدخال وعليه ازرار إضافة تعديل بحث تمام عندما انقر علي زر بحث تظهر form به أصناف عندما اضغط علي اي صف اريد تعديله عرض تفاصيل لايظهر في مربعات textbox دالة التي فوق لماذا لاتعرض بيانات في مربعات نصوص texbox هادي هيا مشكله تم التعديل في 17 يوليو بواسطة ايمن ميلاد اقتباس
السؤال
ايمن ميلاد
لدي دالة تالية لعرض بيانات لماذا عند الضغط علي زر لاتظهر بيانات
كود استدعاء
8 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.