PDA

View Full Version : Update کردن DataGridView



sorenaus
چهارشنبه 10 شهریور 1389, 13:29 عصر
با سلام

میخوام یک دیتاگرید آپدیت کنم

با تشکر

ایمان مدائنی
چهارشنبه 10 شهریور 1389, 13:41 عصر
می تونی متدی که داتاگرید ویو رو فراخوانی کرده صدا بزنی و یا از کد زیر استفاده کنی




datagridview.refresh();

javad_r_85
چهارشنبه 10 شهریور 1389, 14:21 عصر
اول datagridview.databinding .clear()

سپس همون متدی که برای بر کرد ن استفاده کردی

sorenaus
چهارشنبه 10 شهریور 1389, 15:56 عصر
چرا اول گرید Clear کنم ؟

javad_r_85
چهارشنبه 10 شهریور 1389, 16:03 عصر
چرا اول گرید Clear کنم ؟

چون اگر کاربر دوبار پشت سر هم زد برنامت نهنگه وارور نده

sorenaus
دوشنبه 22 شهریور 1389, 11:42 صبح
با سلام

من به جای کد خودم روشی که دوستان گفتن را امتحان کردم اما جواب نداد
این کد منه :

Fill DataGridView
using (SqlConnection Cn = new SqlConnection(ClassConnection.StrConn))
{
try
{
SqlCommand Cmd = new SqlCommand();
Cmd.Connection = Cn;
Cmd.CommandType = CommandType.StoredProcedure;
Cmd.CommandText = "usp_FillDataGridView";

DataTable dt = new DataTable();
Cn.Open();
SqlDataReader dr = Cmd.ExecuteReader();

if (dr.HasRows)
{
dt.Load(dr);
}
dr.Close();
dataGridView1.DataSource = dt;
}
catch (SqlException ex)
{
MessageBox.Show("Error SQL : " + ex.Message);

}
catch (Exception ex)
{
MessageBox.Show("Error : " + ex.Message);
}
finally
{
Cn.Close();
}
}


مشکل اینه که هر دفعه مجبورم این کد را فراخوانی کنم

nader.golab
دوشنبه 22 شهریور 1389, 12:02 عصر
سلام خسته نباشید.

این مشکلی نداشت ولی یه چیز هست من Column هایی رو که نام گزاری کردم و از نظر interFace درستش کردم وقتی کد رو اجرا می کنم Column ها رو به نام خود فیلد های خود بانک نام گزاری می کنه.

حالا من چی کار کنم که بهش بگم این فیلد رو تو این Column بار گزاری کن.

ممنون

ProgramerWinWeb
دوشنبه 22 شهریور 1389, 14:32 عصر
سلام خسته نباشید.

این مشکلی نداشت ولی یه چیز هست من Column هایی رو که نام گزاری کردم و از نظر interFace درستش کردم وقتی کد رو اجرا می کنم Column ها رو به نام خود فیلد های خود بانک نام گزاری می کنه.

حالا من چی کار کنم که بهش بگم این فیلد رو تو این Column بار گزاری کن.

ممنون
ُسلام دوست عزیز
برای این برو دیتاگرید مورد نظر رو انتخاب کن بعد از propertieslمقدار column v رو باز کن اون ستونی که میخوای مقدار خودش زیرش قرار بگیره مقدار data property name ون ستون رو برابر اسم اون فیلد که در دیتابیس وجود داره قرار بده حساس به حروف کوچک وبزرگ