PDA

View Full Version : مبتدی: مشکل در update کردن DataGridView



Rain_Song
سه شنبه 30 خرداد 1391, 14:20 عصر
با سلام
من یه gridview دارم که با زدن یه دکمه ی اعمال تغییرات باید اطلاعات textboxهام توش نشون داده بشه.
اما gridview رفرش نمی شه. من از این روش استفاده کردم:

this.BindingContext[this.dataGridView1.DataSource].EndCurrentEdit();

dataGridView1.Refresh();
dataGridView1.Parent.Refresh();
اما رفرش نمی شه.
ممنون می شم کمک کنید.

Rain_Song
سه شنبه 30 خرداد 1391, 15:52 عصر
احتمالاً باید datasourceش دوباره ست بشه. درسته؟

veniz2008
سه شنبه 30 خرداد 1391, 20:25 عصر
من خودم گرید رو دوباره به دیتاسورس بایند میکنم تا اطلاعات جدید نشون داده بشه ولی مطمئن نیستم که روش بهینه باشه،چون این امر مستلزم اینه که کوئری select یه بار بیشتر اجرا بشه تا گرید با مقدار جدید پر بشه،از دوستان اگه کسی هست که روش بهینه تری داشته باشه لطفا توضیح بده.

Saman Ice
چهارشنبه 31 خرداد 1391, 01:01 صبح
اگه درست متوجه شده باشم فک کنم باید مثل کد زیر عمل کنی
this.studentTableAdapter.Fill(this.universityDataS et.student);
کد رو اخر دکمه ای که کوئری اجرا میشه بزار. وقتی اجرا شد با این کد گریدویو هم به روز میشه بلافاصله.

barnamenevisforme
چهارشنبه 31 خرداد 1391, 06:45 صبح
سلام
فرض کنید یه سری textbox داریم که به field هایی از یک جدول مقید شده باشن.همچنین یه datagridview نیز به اون bind یا مقید شده.
حالا واسه اعمال تغییرات قبل از تایید اصلی و ورود اطلاعات در datagridviewباید پس از تکمیل اطلاعات یک سطر در جعبه متن ها datagridview.bindingsource.endedit رو فراخونی کنیم.