PDA

View Full Version : سوال: ويرايش ديتا گريد(كمك فوري)



mahboub_gol
سه شنبه 07 مهر 1388, 11:48 صبح
سلام
چگونه ميتوان وقتي يك سطر از ديتا گريد را ويرايش كرد همان لحظه تغييرات را ديد
ممنون از لطفتون

daniel_0247
سه شنبه 07 مهر 1388, 11:56 صبح
سلام
از این استفاده کن :

datagrid1.databind()

mahboub_gol
یک شنبه 12 مهر 1388, 12:26 عصر
سلام
از این استفاده کن :

datagrid1.databind()
اصلا اين طور كدي نيست در سي شارپ

mahdi_7610
یک شنبه 12 مهر 1388, 12:46 عصر
در حالت کلی اگه دستور اپدیت به صورت زیر نوشته بشه تغییرات همون لحظه قابل روئیت هست .



SqlDataAdapter sda = new SqlDataAdapter;
DataSet ds = new DataSet;

cmd = new SqlCommand(UPDATE Table1 SET Name ='" + txtName.Text WHERE ID ='" + txtID.Text + "', con);
con.Open();
cmd.ExecuteNonQuery();
ds.Clear();
sda.Fill(ds, "Table");
con.Close();

سار
یک شنبه 12 مهر 1388, 13:09 عصر
اون کدی که دوستمون نوشتن مربوط به ASP.Net و Grid ویژه ی آن هست.
من پیشنهاد می کنم به جای اینکه برای نشون دادن تغییر در یک سطر Grid کل دیتا رو دوباره به اون Bind کنید، همون یک سطر رو دستی تغییر بدید. البته میشه کل دیتا رو هم دوباره Bind کرد ولی فرض کنید که اگر تعداد رکورد ها زیاد باشه چی میشه. بی خودی کلی رکورد رو دوباره میاری به حافظه و یه رفت و برگشت الکی به سرور.