PDA

View Full Version : مشکل اپدیت نشدن gridview در c#



noronet
سه شنبه 24 شهریور 1394, 18:34 عصر
سلام . از یک فرمی که داخلش gridview هست به یک فرمی میرم که اطلاعاتی رو پردازش میکنه و سپس به تابعی از فرم اولی (که توش gridview) هست اطلاعات رو میفرسته و کار ثبت داخله این تابع انجام میشه . اطلاعات در دیتابیس به درستی درج می شوند. ولی در gridview در همان لحظه نمایش داده نمی شوند حتی با refresh کردن آن .... خواستم ببینم مشکل چیه ؟


private void textBox7_TextChanged(object sender, EventArgs e)
{
int id = Int32.Parse((tbl_factorTableAdapter1.idfactormax() ).ToString());

tbl_sefareshTableAdapter.InsertQuerysef(id + 1, textBox8.Text, textBox3.Text, 3000, Int32.Parse(textBox4.Text), Int32.Parse(textBox4.Text), 0);
tbl_sefareshTableAdapter.Fill(dataSet11.tbl_sefare sh);
dataGridView1.Refresh();

}

farokh110
چهارشنبه 25 شهریور 1394, 01:49 صبح
دوست عزیز شما یه تابع با دستور select از دیتابیس بنویس بعد هرجا که خواستی رفرش بشه از اون select استفاده کن

ghossein
چهارشنبه 25 شهریور 1394, 11:38 صبح
سلام

ببینید اگه datagridview با جدولتون bind بشه باید به محض اینکه تغییری در جدول ایجاد بشه انرو نمایش بده.

از bindingsource استفاده کنید کارتون رو راحت می کنه.

noronet
چهارشنبه 25 شهریور 1394, 14:21 عصر
این جدول bind که هست ... این دستور هم که select هست ... اجرا نمیشه tbl_sefareshTableAdapter.Fill(dataSet11.tbl_sefare sh);

میشه کد
bindingsource را بفرمایید ...باهاش تا الان کار نکردم

ghossein
چهارشنبه 25 شهریور 1394, 20:20 عصر
سلام

این لینک ها رو ببینید :

http://www.c-sharpcorner.com/UploadFile/718fc8/using-bindingsource-class-in-ado-net/

http://www.codeproject.com/Articles/15596/BindingSource-and-BindingNavigator-in-C

http://www.codeproject.com/Articles/24656/A-Detailed-Data-Binding-Tutorial

http://www.mvmproject.ir/post/1566/%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-databinding--%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4
%D8%A7%D8%B1%D9%BE-.html (http://www.mvmproject.ir/post/1566/%D8%B3%D9%88%D8%B1%D8%B3-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-databinding--%D8%AF%D8%B1-%D8%B3%DB%8C-%D8%B4%D8%A7%D8%B1%D9%BE-.html)