PDA

View Full Version : سوال: ایجاد دگمه حذف در گریدویو و حذف سطر انتخاب شده از گریدویو و دیتا بیس با همون دگمه



atoorpatkan
جمعه 03 آذر 1391, 22:28 عصر
سلام دوستان . من میخوام تو گریدویو جلوی هر سطر یه کلید داشته باشم که با کلیک بر روی اون - سطر انتخاب شده هم از گریدویو و هم ار دیتابیس حذف بشه.کد این کلید چی میتونه باشه و تو کدوم رویداد باید نوشته بشه.مرسی.از مدیران محترم خواهشمندم لطفا پست منو پاک نکنید گشتم اما نتونستم جواب جمع و جوری پیدا کنم.مرسی

veniz2008
جمعه 03 آذر 1391, 22:53 عصر
سلام. یه column از جنس button به گرید اضافه کنید. در رویداد cellmouseclick کدهاتون رو بنویسید. به اینصورت که در این رویداد ابتدا id اون سطر رو بدست میارید. بقیش مثل حالت عادی هست که میخواید یک رکورد رو حذف کنید. هیچ تفاوتی وجود نداره. با کد زیر میتونید مقدار id سطر کلیک شده رو بدست بیارید :

dataGridView1.CurrentRow.Cells[0].Value.ToString();
موفق باشید.

mousa1992
جمعه 03 آذر 1391, 22:54 عصر
سلام دوست عزیز


private void dgwStudents_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == 2)
{
try
{
frmAddStudent AddStudent = new frmAddStudent((Int32)dgwStudents.CurrentRow.Cells["ColumnID"].Value);
AddStudent.ShowDialog();

btnShowStudents_Click(null, null);
}
catch { }
}
}


یک ستون از نوع button اضافه کن به gridview و در رویداد cellcontentClick بررسی کن اگه اندیس ستون کلیک شده برابر با اندیس ستونی که باتن شما قرار داره بود دستورات مورد نظرتو بنویس
موفق باشی

sgh_programer
جمعه 03 آذر 1391, 23:16 عصر
سلام دوست عزیز
یه سر به آدرس زیر بزن به جواب میرسی
http://barnamenevis.org/showthread.php?370091-%D9%85%D8%B4%DA%A9%D9%84-%D8%AF%D8%B1-%DA%AF%D8%B1%DB%8C%D8%AF%D9%88%DB%8C%D9%88