اقا محمود من اول یک شماره سرچ میکنم و بعد میریزم داخل تکس باکس ها توسط کد زیر
کد سرچ :
var db = new anbardariDataContext();
anbar tb = new anbar();
string srch = txtserch.Text;
codetype.DataBindings.Clear();
namberfani.DataBindings.Clear();
kalaname.DataBindings.Clear();
addres.DataBindings.Clear();
vazeyat.DataBindings.Clear();
barcode.DataBindings.Clear();
var result = db.anbars.Where(c => c.namberfani.Contains(srch) || c.barcode.Contains(srch)).FirstOrDefault();
if (result != null)
{
groupBox2.Enabled = true;
codetype.Enabled = namberfani.Enabled = kalaname.Enabled = addres.Enabled = vazeyat.Enabled = barcode.Enabled = true;
codetype.DataBindings.Add("Text", result, "codetype");
namberfani.DataBindings.Add("Text", result, "namberfani");
kalaname.DataBindings.Add("Text", result, "kalaname");
addres.DataBindings.Add("Text", result, "addres");
vazeyat.DataBindings.Add("Text", result, "vazeyat");
barcode.DataBindings.Add("Text", result, "barcode");
}
else
{
codetype.ResetText();
namberfani.ResetText();
kalaname.ResetText();
addres.ResetText();
vazeyat.ResetText();
barcode.ResetText();
codetype.Enabled = namberfani.Enabled = kalaname.Enabled = addres.Enabled = vazeyat.Enabled = barcode.Enabled = false;
PMessageBox.Show("کالای مورد نظر شما در انبار موجود نیست.");
}
با کد بالا از دیتا بیس اطلاعات خوندم
حالا اطلاعات در تکست باکس ها هستن و باید ویرایش بشن
تغییرات در اطلاعات دادیم و میخوایم ثبت کنیم
کد ویرایش من که در دکمه ویرایش قرار میگیره
string _name = txtname.Text;
string _lastname = txtlastname.Text;
string _car = txtcar.Text;
string _shnamber = txtshnamber.Text;
string _Datetahvil = txtdate.Text;
string _des = txtdes.Text;
var db = new tahvilDataContext();//linq to SQL new ccn
int selectionchange_index_id = int.Parse(dataGridView1.CurrentRow.Cells["id"].Value.ToString());
var query = db.tahvils.Where(c => c.id == selectionchange_index_id).Single();
query.Name = _name;
query.LastName = _lastname;
query.Car = _car;
query.SHNamber = _shnamber;
query.tarikh = _Datetahvil;
query.Description = _des;
db.SubmitChanges();
ولی خب کد بالا ایراد داره