Gridview清晰的选择

时间:2017-04-04 15:41:28

标签: c# asp.net gridview

我在gridview中有一个条件,当selectIndexChanging事件之一发生时我必须在gridview选择中清除

void GridView1_SelectedIndexChanging(Object sender, EventArgs e)
{
    // Some logic

    //some condition
    {
        Gridview1.SelectedIndex = -1;
    }
}

但是在这种情况下,索引不会被清除。为什么这可能不起作用的任何建议?感谢

2 个答案:

答案 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