این کد درج من هست که وقتی اون کد رو میزارم برای پاک کردن تکست باکس ازم ایراد میگیره،شاید من جای درستی نزاشتمش،همچنین بجز فیلد ایدی که اتونامبر هست،بقیه فیلدها میتونن تکراری درج بشن،من میخوام ایدی و nameatr در این جدول منحصر به فرد باشن.:
atr table = new atr
{
nameatr = textBox1.Text=string.Empty,
rayehe = textBox2.Text=string.Empty,
sherkat = textBox3.Text=string.Empty,
unitprice = int.Parse(textBox4.Text=string.Empty),
number = int.Parse(textBox5.Text=string.Empty),
};
database.atrs.Add(table);
database.SaveChanges();
dataGridView1.DataSource = database.atrs.ToList();
اینم کد ویرایش من هست که هر وقت میخوام یکی از فیلدها رو تکی ویرایش کنم به برخی از جاهای برنامه ایراد میگیره:
int a = int.Parse(dataGridView1.CurrentRow.Cells[0].Value.ToString());
string names = dataGridView1.CurrentRow.Cells[1].Value.ToString();
atr table = database.atrs.First(i => (i.idatr == a) && (i.nameatr == names));//System.InvalidOperationException was unhandled
HResult=-2146233079
Message=Sequence contains no elements
table.nameatr = textBox1.Text;
table.rayehe = textBox2.Text;
table.sherkat = textBox3.Text;
table.unitprice =int.Parse( textBox4.Text);Input string was not in a correct format.
table.number = int.Parse(textBox5.Text);Input string was not in a correct format.
dataGridView1.DataSource = database.atrs.ToList();
برای اون فیلد که اتونامبر هست این بار از 2005 شروع کرد به عدد دادن ، مشکل از چیه؟
اون سوال های قبلیمو هم ممنون میشم جواب بدید.