我在gridview中有一个条件,当selectIndexChanging事件之一发生时我必须在gridview选择中清除
void GridView1_SelectedIndexChanging(Object sender, EventArgs e)
{
// Some logic
//some condition
{
Gridview1.SelectedIndex = -1;
}
}
但是在这种情况下,索引不会被清除。为什么这可能不起作用的任何建议?感谢
答案 0 :(得分:1)
应该是SelectedIndexChanged
事件,而不是SelectedIndexChanging
事件。
protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
{
GridView1.DataSource = mySource;
GridView1.SelectedIndex = -1;
GridView1.DataBind();
}
答案 1 :(得分:0)
如果您想取消选择,请设置
If RmType = 1 And NumDays > 2 Then
RmType = 2 And MsgBox("bla bla bla")
因此,以前的选择将保持不变。 见https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridviewselecteventargs(v=vs.110).aspx