با سلام خدمت اساتید محترم
من میخوام با توجه به شکل زیر وقتی روی دکمه حذف کلیک کنم اون رکورد حذف بشه
ممنون میشم دوستان کمکم کنن
با سلام خدمت اساتید محترم
من میخوام با توجه به شکل زیر وقتی روی دکمه حذف کلیک کنم اون رکورد حذف بشه
ممنون میشم دوستان کمکم کنن
سلام دوست من قبلا مطرح شده بود اینم لینک برنامش
دوستان ممکنه یک کد با توضیح برام بزارید ممنون میشم........
دوستان کسی کمک نمیکنه؟؟؟؟؟؟؟
اینم کدش
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
bool focus = false;
if (dataGridView1.Columns[2].Index == e.ColumnIndex)
focus = true;
else
focus = false;
if ( focus == true && !(dataGridView1.CurrentRow.Index == dataGridView1.Rows.Count - 1))
dataGridView1.Rows.RemoveAt(dataGridView1.CurrentR ow.Index);
}
توضیح : متغیر foucus مشخص میکنه که ایا ستون جاری ستون مورد نظر هست یا نه بقیش هم که مشخصه دیگه
آخرین ویرایش به وسیله Mahmoud.Afrad : یک شنبه 08 مهر 1397 در 23:22 عصر
دوست عزيز
اگه ديتاگريدت به ديتابيس متصل باشه خوب به راحتي فقط ركورد مورد نظر رو از ديتابيس حذف مي كني و دوباره اطلاعات رو در ديتا گريد نمايش ميدهيد!!
con1.Open();
com1.Connection = con1;
string cmdstring = "delete from student where snum='" + dataGridView1.CurrentRow.Cells[0].Value + "'";
com1.CommandText = cmdstring;
com1.ExecuteNonQuery();
توضيح اينكه حتما بايد يكي از ستون هاي ديتا گرديت در ديتابيس فيلد كليدي باشه تا از اون برايه حذف ركورد استفاده كني!!
در اين مثال ستون 0 ديتا گريد فيلد كليدي ديتابيس است!!
اما اگر ديتابيسي در كار نيست و فقط ديتاگريد با اطلاعات خام و متفرقه است كه مي تونيد از دستور زير استفاده كنيد!
dataGridView1.Rows.RemoveAt(dataGridView1.CurrentR ow.Index);
اميدوارم كه كمكي كرده باشم!
موفق باشيد