PDA

View Full Version : سوال: کد نویسی در دیتا گرید



venus2000
چهارشنبه 26 تیر 1387, 08:56 صبح
برای حذف یک سطر از دیتا گرید باید چه کدی بنویسم
برای بروزرسانی چه کدی؟

merlin_vista
چهارشنبه 26 تیر 1387, 09:11 صبح
بهتر بود اول جستجو ميكردي :

براي دكمه حذف :

string strDelete = "DELETE FROM LinkDostan WHERE id = @id";
SqlCommand mySqlCmd = new SqlCommand(strDelete, con);
mySqlCmd.Parameters.AddWithValue("@id", GVLinkdostan.DataKeys[e.RowIndex].Value);
con.Open();
mySqlCmd.ExecuteNonQuery();
con.Close();

براي دكمه آپديت :

GridViewRow rowEdit = GVMembers.Rows[e.RowIndex];
TextBox TextBox2 = (TextBox)rowEdit.FindControl("TextBox2");
txtname = TextBox2.Text;
TextBox TextBox3 = (TextBox)rowEdit.FindControl("TextBox3");
txtfamil = TextBox3.Text;
TextBox TextBox6 = (TextBox)rowEdit.FindControl("TextBox6");
txtwebsit = TextBox6.Text;
TextBox TextBox4 = (TextBox)rowEdit.FindControl("TextBox4");
txttel = TextBox4.Text;
TextBox TextBox5 = (TextBox)rowEdit.FindControl("TextBox5");
txtcomp = TextBox5.Text;
TextBox TextBox1 = (TextBox)rowEdit.FindControl("TextBox1");
txtpic = TextBox1.Text;

string strUpdate = "UPDATE members SET Fname = @Fname,LName= @LName, company = @company, websit = @websit,tel = @tel, userpic=@userpic WHERE id = @id";
SqlCommand mySqlCmd = new SqlCommand(strUpdate, con);
mySqlCmd.Parameters.AddWithValue("@id", GVMembers.DataKeys[e.RowIndex].Value);
mySqlCmd.Parameters.AddWithValue("@Fname", this.txtname);
mySqlCmd.Parameters.AddWithValue("@LName", txtfamil);
mySqlCmd.Parameters.AddWithValue("@company", this.txtcomp);
mySqlCmd.Parameters.AddWithValue("@websit", this.txtwebsit);
mySqlCmd.Parameters.AddWithValue("@tel", this.txttel);
mySqlCmd.Parameters.AddWithValue("@userpic", this.txtpic);
con.Open();
mySqlCmd.ExecuteNonQuery();
con.Close();
this.GVMembers.EditIndex = -1;

البته قسمت آپديت ، برايCell ها از نوع Item Tempelet است .

+لطفاً قبل از زدن تاپيك جستجو كنيد+

bbc_sh
پنج شنبه 27 تیر 1387, 19:09 عصر
GVMembers اینجا چه کاری انجام میده؟توی اسمارت لیستی که باز میشه نیست که؟

merlin_vista
پنج شنبه 27 تیر 1387, 20:31 عصر
GVMembers نام ديتاگريد هست ! لطفاً بيشتر دقت كنيد .