Css 正在尝试对要删除的GridView行应用样式
我正在尝试设置显示为表格的GridView的样式。具体来说,当用户单击某一行的“删除”时,会出现一个消息框供用户确认。那么我想对行应用一种样式。不幸的是,在我的代码保持原样的情况下,样式仅在取消删除后应用于行 当用户想要编辑行时,应用样式没有问题Css 正在尝试对要删除的GridView行应用样式,css,asp.net,gridview,Css,Asp.net,Gridview,我正在尝试设置显示为表格的GridView的样式。具体来说,当用户单击某一行的“删除”时,会出现一个消息框供用户确认。那么我想对行应用一种样式。不幸的是,在我的代码保持原样的情况下,样式仅在取消删除后应用于行 当用户想要编辑行时,应用样式没有问题 // Works as intended. protected void gv_Items_RowEditing(object sender, GridViewEditEventArgs e) { my_GridView.Rows[e.NewE
// Works as intended.
protected void gv_Items_RowEditing(object sender, GridViewEditEventArgs e) {
my_GridView.Rows[e.NewEditIndex].CssClass = "selected_row";
// Rest of the editing logic
}
//Style is erroneously only applied AFTER the MessageBox
protected void gv_Items_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
my_GridView.Rows[e.RowIndex].CssClass = "deleting_row";
System.Windows.Forms.DialogResult dr = System.Windows.Forms.MessageBox.Show(
"Are you sure you want to DELETE this item?",
"Confirm",
System.Windows.Forms.MessageBoxButtons.YesNo,
System.Windows.Forms.MessageBoxIcon.Exclamation,
System.Windows.Forms.MessageBoxDefaultButton.Button1,
System.Windows.Forms.MessageBoxOptions.DefaultDesktopOnly);
if (dr == System.Windows.Forms.DialogResult.No)
return; // Cancel the deletion
// Rest of the deletion logic
}
我做错了什么?如何获得我描述的效果?谢谢对话框是否可能阻止更改css类的线程
您能试着运行dialog.show async吗?这不是一个很有描述性的答案。此外,在编写解决方案时,您不会要求此人记录某些内容。这是写在评论中的。这令人失望。我尽我所能提供足够的信息,并展示我在尽量减少问题的同时所做的尝试。我在这里的努力没有任何表现。