在C#2008中删除Gridview的行
答
我写这篇文章的代码,并删除我的选择行。
private void GridviewName_UserDeletingRow(object sender, DataGridViewRowCancelEventArgs e)
{
var delete = from del in Movie_List.Requests
where del.Movie_Name == GridviewName.Rows[GridviewName.CurrentCell.RowIndex].Cells["ColumnName"].Value.ToString()
select del;
foreach (var Item in delete)
{
Movie_List.Requests.DeleteOnSubmit(Item);
Movie_List.SubmitChanges();
}
}
好运
答
试试这个
委托在form.designer.cs文件添加到你的GridView这样。找到你正在设置gridview属性的区域,并在该部分的底部添加这一行。
this.gridview.KeyDown += new System.Windows.Forms.KeyEventHandler(gridview_KeyDown);
然后在你的事件处理程序,请执行下列操作
void gridview_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
{
//checks to see if the delete button has been clicked and if there are selected rows
if (ModifierKeys == Keys.Delete && gridview.SelectedRows.Count > 0)
{
//perform delete
}
}
+0
我的朋友现在我的问题是行不删除当我按删除键,我知道我的代码是不正确的。因为我不知道我比较两个值? – 2009-08-26 20:42:11
你在想Delete键将删除所选行,或者行? – 2009-08-26 19:06:29
我写了一个查询白色Linq,删除数据库上的那一行。我只是不知道如何做到这一点白删除键 – 2009-08-26 19:09:54
这是一个winforms或ASP.Net应用程序? – CAbbott 2009-08-26 19:50:45