سلام
میخوام وقتی یک سلول از دیتاگرید رو انتخاب کردم با کلیک روی دکمه delete کل سطر آن سلول از جدول و پایگاه داده حذف شود
DBAsnadEntities1 dba = new DBAsnadEntities1(); private void btnremove_Click(object sender, EventArgs e) { }
ممنون میشم راهنمایی کنین
با استفاده از CurrentRow میتونید سطر انتخاب شده رو بدست بیارید و بعد مقدار مورد نظر را با استفاده از Cell[] داخل براکت شماره سلول را وارد کنید ، بدست بیارید و حذف کنید
لطف میکنین کدهاشو برام بزارین؟
List<int> _selectedIds = new List<int>(); protected void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (dataGridView1.CurrentRow.Selected) _selectedIds.Add(dataGridView1.CurrentRow.Index); else _selectedIds.Remove(dataGridView1.CurrentRow.Index); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Last Selected Index = " + _selectedIds[_selectedIds.Count - 1].ToString()); }
اون کد مثال بود برای بدست اوردن سطر جاری
private void btnDelete_Click(object sender, EventArgs e) { foreach (DataGridViewRow item in this.dataGridView1.SelectedRows) { dataGridView1.Rows.RemoveAt(item.Index); } }
با این کد هم کاری از پیش نبردم
گریدم به sql server متصله
میخوام هم از گرید هم از دیتابیس کاملا حذف بشه
تا الان صدتا کد رو امتحان کردم اما موفق نشدم
این لینک رو ببینید
ممنون
با کدهای EDM نمیشه؟
آخه من تموم پروژه رو با EDM نوشتم
چرا میشه
شما دستورات Ado اون لینک رو با دستورات Entity جایگزین کنید
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)