السلام عليكم ورحمة الله وبركاته
انا عندى مشكلة انا حاليا بعمل عملية insert للداتا من form
واريد ان اظهر هذه البيانات الجديدة فى grideview تلقائيا فى form أخرى
بدون اغلاق الفورما الثانية
الصورة المرفقة موضحة
الصورة رقم 1
فى form load
string strcon = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=.";
SqlConnection con = new SqlConnection(strcon);
con.Open();
SqlCommand scm = new SqlCommand();
scm.Connection = con;
scm.CommandText = "select * from txt ";
SqlDataAdapter adpt = new SqlDataAdapter(scm);
DataTable dt = new DataTable();
adpt.Fill(dt);
dataGridView1.DataSource = dt;--الصورة الثانية
فى زر حفظ : يتم ادخال البيانات بصورة صحيحة كالأتى
string strcon = "Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=test;Data Source=.";
using (SqlConnection con = new SqlConnection(strcon))
{
con.Open();
using (SqlCommand scm = new SqlCommand())
{
scm.Connection = con;
scm.CommandText = "insert into txt(name , address) values (@aa,@bb)";
scm.Parameters.AddWithValue("@aa", textBox1.Text);
scm.Parameters.AddWithValue("@bb", textBox2.Text);
scm.ExecuteNonQuery();
MessageBox.Show("Done");
}
}ما أريده كيفيقة عمل fill لل grideview فى form1 بالأضافة الجديدة فى الداتا بيز
التى تمت من خلال form2
قمت باستدعاء عملية fill لل grideview مرة اخرى بعد عملية ال insert لكن لم يحدث تغير
وجزاكم الله خير
