PDA

View Full Version : سوال: چگونگی مقدار دهی به کنترل TextBox گریدویو



khorsandreza
شنبه 10 مهر 1389, 23:29 عصر
سلام:
دوستان من در یگ گریدویو در هر سطر با استفاده از تمپلت یک تکست باکس ایجاد می کنم و قصد بر این است که کاربر ترتیب سطرها را بدلخواه تغییر دهد موقع ذخیره همان مقادیر قبلی را ثبت میکند تصویر را ببیدید


int RowCount = GridView1.Rows.Count;
for (int loop = 0; loop < RowCount; loop++)
{
Label XLabel = (Label)GridView1.Rows[loop].Cells[0].FindControl("Label1");
TextBox XTextBox = (TextBox)GridView1.Rows[loop].Cells[0].FindControl("TextBox2");
string ConnectionString = mvfConnectionString.ConnectionString;
SqlConnection con = new SqlConnection(ConnectionString);
string Command_Text = "";
Command_Text = "EXECUTE UpdateIDInfo @PK_ID,@ID";
SqlCommand cmd = new SqlCommand(Command_Text, con);
SqlParameter param = new SqlParameter("@PK_ID", XLabel.Text);
cmd.Parameters.Add(param);
param = new SqlParameter("@ID", int.Parse(XTextBox.Text));
cmd.Parameters.Add(param);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
}

http://irupload.ir/images/0z5ycjwqc0vksh0scvpv.gif

PhoenixNet
یک شنبه 11 مهر 1389, 10:07 صبح
سلام
دوست عزیز بخشی که اطلاعات DataGrid را DataBind می کنی را بزار.ولی در هر صورت از کد


if (!Page.IsPostBack)
{
//LoadData
}


استفاده کنی احتمالا مشکلت حل میشه.