omidrayaneh.68
سه شنبه 01 مرداد 1392, 17:26 عصر
سلام به همه دوستان بچه ها من یه برنامه نوشتم وقتی که میخام از داخل گرید ویو ویرایش کنم اطلاعات را پاس میدم به تکس باکس ها وقتی دکمه ویرایش رو میزنم همه اطلاعات ستون ها و سط ها ویرایش میشه در صورتی که فقط باید یک سط انتخاب شده ویرایش بشه اطلاعاتمم به تکس باکس ها هم میره فقط برا ی ویرایش همه اطلاعات سطر ها ویرایش میشه چرا؟به عکس ضمیمه دقت کنید نام کالا را به rrrr تغییر دادم نام کالا تمام لیست ها تغییر کرد
string s3;
ds.Clear();
s3 = "update forosh set name_kala='" + txt_edit_name_kala.Text + "',tedad_kala=" + txt_edit_tedad_kala.Text + ",date_forosh='" + txt_edit_date_forosh.Text + "',price=" + txt_edit_price.Text + "";
SqlCommand cmd = new SqlCommand(s3, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
da.Fill(ds, "chu1");
DG_forosh.DataSource = ds;
DG_forosh.DataMember = "chu1";
con.Close();
MessageBox.Show("اطلاعات جدید جایگزین شد", "پیام", MessageBoxButtons.OK, MessageBoxIcon.Information);
ds.Clear();
da.SelectCommand.CommandText = "select id as [ردیف],sn_factor as [شماره فاکتور],name_kala as [نام کالا],name_moshtari as [نام مشتری],tedad_kala as [تعداد کالا],date_forosh as [تاریخ فروش],price as [قیمت کل] from forosh";
da.Fill(ds, "ch");
DG_forosh.DataSource = ds;
DG_forosh.DataMember = "ch";
}
catch
{
MessageBox.Show("مشکل در جایگزینی اطلاعات", "اشکال", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
string s3;
ds.Clear();
s3 = "update forosh set name_kala='" + txt_edit_name_kala.Text + "',tedad_kala=" + txt_edit_tedad_kala.Text + ",date_forosh='" + txt_edit_date_forosh.Text + "',price=" + txt_edit_price.Text + "";
SqlCommand cmd = new SqlCommand(s3, con);
try
{
con.Open();
cmd.ExecuteNonQuery();
da.Fill(ds, "chu1");
DG_forosh.DataSource = ds;
DG_forosh.DataMember = "chu1";
con.Close();
MessageBox.Show("اطلاعات جدید جایگزین شد", "پیام", MessageBoxButtons.OK, MessageBoxIcon.Information);
ds.Clear();
da.SelectCommand.CommandText = "select id as [ردیف],sn_factor as [شماره فاکتور],name_kala as [نام کالا],name_moshtari as [نام مشتری],tedad_kala as [تعداد کالا],date_forosh as [تاریخ فروش],price as [قیمت کل] from forosh";
da.Fill(ds, "ch");
DG_forosh.DataSource = ds;
DG_forosh.DataMember = "ch";
}
catch
{
MessageBox.Show("مشکل در جایگزینی اطلاعات", "اشکال", MessageBoxButtons.OK, MessageBoxIcon.Error);
}