PDA

View Full Version : سوال: refresh کردن dataGridView



zahra111
دوشنبه 28 اردیبهشت 1388, 00:22 صبح
سلام به همه ی دوستان. می خوام توی فرم وقتی کاربر دکمه delete رو زد و رکوردی حذف شد ، این تغییرات به dataGridView اعمال بشه. در واقع می خوام dataGridView رو refreshکنم بدون نوشتن کد select (چون dataGridView رو از اول با ویزارد پر کردم) . یعنی می خوام با یه خط کد dataGridView رو refresh کنم.

hojjat_gh
دوشنبه 28 اردیبهشت 1388, 00:48 صبح
با سلام میتونی کد زیر رو تو کلیک باتن سطر مورد نظر بنویسی

datagridview1.rows[e.rowindex].remove();

maryam_yousefii
دوشنبه 28 اردیبهشت 1388, 07:28 صبح
برای refresh من خود form رو می بندم و باز می کنم این توری بهتره!


form1 object=new form1();
this.Dispose();
object.Show();

zahra111
دوشنبه 28 اردیبهشت 1388, 08:46 صبح
برای refresh من خود form رو می بندم و باز می کنم این توری بهتره!


form1 object=new form1();




this.Dispose();



object.Show();



فرق dispose با close چیه؟
این کد رو تست کردم اما فرم بسته می شه.

Milad Mohseny
دوشنبه 28 اردیبهشت 1388, 09:06 صبح
this.tbl_1.Fill(this.DataSet1.tbl_1);

zahra111
دوشنبه 28 اردیبهشت 1388, 11:16 صبح
با سلام میتونی کد زیر رو تو کلیک باتن سطر مورد نظر بنویسی

datagridview1.rows[e.rowindex].remove();

این کد رو تست کردم ولی اصلا متدی به اسم remove نداره.

zahra111
دوشنبه 28 اردیبهشت 1388, 11:40 صبح
this.tbl_1.Fill(this.DataSet1.tbl_1);

من سعی کردم با برداشتی از کدتون کردم این کار رو انجام بدم اما error میده.
لطف می کنید بیشتر توضیح بدین و قبل از اون خودتون هم تست کنید.

adinochestva
دوشنبه 28 اردیبهشت 1388, 11:58 صبح
اگه مي دوني رديف چندم هست از اين كد استفاده كن :



DataGridView.Rows.RemoveAt(1);

zahra111
دوشنبه 28 اردیبهشت 1388, 18:57 عصر
با تشکر از adinochestva (http://www.barnamenevis.org/forum/member.php?u=73608) کد نهایی رو به صورت زیر نوشتم و به نتیجه رسیدم:

DataGridView1.Rows.RemoveAt(dataGridView1.currentc elladdress.y