PDA

View Full Version : رفرش کردن datagrid view



hanis29268
پنج شنبه 30 تیر 1390, 16:22 عصر
چه طور میتونم وقتی یه اطلاعاتی که ثبت میکنم در بانکی که به datagridview وصل هست رو همون لحظه نشون بدم،آخه باید از فرم ثبتم خارج شم و دوباره وارد شم تارکورد جدیدی که وارد کردم رو نشون بده؟؟؟

Farshid007
پنج شنبه 30 تیر 1390, 19:17 عصر
چجوری DGV رو پر می کنی ؟ همون جوری هم رفرش کن!!!
__________________________________________________ _________________________________
DGV:Data grid view

masoud_tamizy
پنج شنبه 30 تیر 1390, 20:13 عصر
چجوری DGV رو پر می کنی ؟ همون جوری هم رفرش کن!!!
__________________________________________________ _________________________________
DGV:Data grid view

لطفا یک نمونه کد برای پرکردن گریدویو بگذارید

saeed razaee
جمعه 31 تیر 1390, 11:11 صبح
من هم دقیقا همین مشکل را دارم و یچ کس جواب درستی تا این لحظه نداده من کدها را به صورت زیر نوشتم





{


SqlConnection con = new SqlConnection("Data Source=AVA-353311EF9CB;Initial Catalog=navad;Integrated Security=True");


SqlCommand cmd = new SqlCommand();




این کدها را در Form1_Load نوشتم برای نمایش اطلاعات جدول student در datagridvew



cmd.Connection = con;


cmd.CommandText = "Select * From student";


SqlDataAdapter da = new SqlDataAdapter(cmd);


DataSet ds = new DataSet();


con.Open();


da.Fill(ds, "student");


dataGridView1.DataBindings.Add("DataSource", ds, "student");


con.Close();
با این حال مشکل رفرش datagridvew حل نشده و همچنان بعد از ذخیره و حذف باید فرم را ببندم و باز کنم تا تغییرات را مشاهده کنم.لطفا راهنمایی کنید مشکل کار کجاست؟

quantomquery
جمعه 31 تیر 1390, 11:54 صبح
من هم دقیقا همین مشکل را دارم و یچ کس جواب درستی تا این لحظه نداده من کدها را به صورت زیر نوشتم





{


SqlConnection con = new SqlConnection("Data Source=AVA-353311EF9CB;Initial Catalog=navad;Integrated Security=True");


SqlCommand cmd = new SqlCommand();




این کدها را در Form1_Load نوشتم برای نمایش اطلاعات جدول student در datagridvew



cmd.Connection = con;


cmd.CommandText = "Select * From student";


SqlDataAdapter da = new SqlDataAdapter(cmd);


DataSet ds = new DataSet();


con.Open();


da.Fill(ds, "student");


dataGridView1.DataBindings.Add("DataSource", ds, "student");


con.Close();
با این حال مشکل رفرش datagridvew حل نشده و همچنان بعد از ذخیره و حذف باید فرم را ببندم و باز کنم تا تغییرات را مشاهده کنم.لطفا راهنمایی کنید مشکل کار کجاست؟


سلام
بعد از متدی که کار روی بانک داده انجام داد(حذف یا ویرایش) و باید رفرش انجام بشه بنویس :



Form1_Load(null,null)

Farshid007
جمعه 31 تیر 1390, 12:40 عصر
چه خبره بابا؟؟؟
DataTable DT = new DataTable();
SqlDataAdapter DA = new SqlDataAdapter("select * From Table1", objSQLConnection);
DA.Fill(DT);
DataGridView.DataSource = DT;

Farshid007
جمعه 31 تیر 1390, 12:44 عصر
سلام
بعد از متدی که کار روی بانک داده انجام داد(حذف یا ویرایش) و باید رفرش انجام بشه بنویس :



Form1_Load(null,null)


چرا null
Form1_Load(sender, e);

quantomquery
جمعه 31 تیر 1390, 17:11 عصر
چون هیچ استفاده ای ازش نمیکنه و لازم نداره که اون پارامتر ها رو بفرسته

Farshid007
جمعه 31 تیر 1390, 20:50 عصر
حالا ما یه شوخی کردیم تو زیاد جدی نگیر