PDA

View Full Version : datagrid view



xxxsenatorxxx
دوشنبه 29 اسفند 1390, 22:58 عصر
سلام
کدی میخوام که وقتی اطلاعاتی رو در ثبت یا حذف میکنیم همان موقع در دیتا کرید ویو اعمال شود .کدی که من دارم باید فرم بسته شه و دوباره باز کنم تا تغییر کرده باشه
ممنون

omid_csh
سه شنبه 01 فروردین 1391, 00:21 صبح
سلام

اگر بخوای به آخر دیتا گرید ویو اضافه کنی، به ازای هر ستون در دیتا گرید ویو به تابع Add پارامتر میفرستی

myDataGridView.Rows.Add("column1", "column2", "...");


اگه بخوای در سطر خاصی یک سطر اضافه کنی، بحای index شماره سطرو قرار بده

myDataGridView.Rows.Insert(index, "column1", "column2", "...");


برای حذف میتونی اینکارو بکنی


myDataGridView.Rows.RemoveAt(index);

Sirwan Afifi
سه شنبه 01 فروردین 1391, 00:43 صبح
خوب به این صورت میتونی عمل کنی :

private void btn_Add_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=University;Integrated Security=True");
SqlCommand cmd = new SqlCommand("insert into Student values(@fName,@lName,@average,@sex,@course,@city)",con);
////////
.
.
.
.
////////

MessageBox.Show("اطلاعات شما با موفقیت ثبت گردید");
FillGrid();
}

private void FillGrid()
{
SqlConnection con = new SqlConnection("Data Source=.;Initial Catalog=University;Integrated Security=True");
SqlDataAdapter da = new SqlDataAdapter("select *from StList", con);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
}