Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Gridview清除选择_C#_Asp.net_Gridview - Fatal编程技术网

C# Gridview清除选择

C# Gridview清除选择,c#,asp.net,gridview,C#,Asp.net,Gridview,我在gridview中有一个条件,当某个SelectIndexchange事件发生时,我必须在gridview选择中清除该条件 void GridView1_SelectedIndexChanging(Object sender, EventArgs e) { // Some logic //some condition { Gridview1.SelectedIndex = -1; } } 但在这种情况下,在给定条件下,索引不会被清除。关于为

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

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

    //some condition
    {
        Gridview1.SelectedIndex = -1;
    }
}
但在这种情况下,在给定条件下,索引不会被清除。关于为什么这可能不起作用有什么建议吗?谢谢

它应该是SelectedIndexChanged事件,而不是SelectedIndexChanged事件


如果要取消选择,则只需设置

e.Cancel=true;
因此,以前的选择将保持不变。
请参见

更改GridView属性后必须调用DataBind。这仍然不起作用。是否有其他方法可以清除gridview中的选择?在同一gridview中进行行选择时清除所选索引似乎是错误的。标准是什么?谢谢,这很有效。Gridview.SelectedIndex=-1在SelectedIndex中不起作用。我使用了SelectIndexchange而不是谢谢你,但我有一个不同的要求,以前的选择也不应该出现
e.Cancel=true;