0

我的 datagridview 处于 RowHeaderSelect 模式。因此,单击 RowHeader 会选择整行。

但是,在任何时候,当我使用上下文菜单快捷方式或键盘快捷键时,我都需要检查当前是否选择了整行或单个单元格,并相应地执行操作。我该如何检查?

4

2 回答 2

0

您可以与e.CommandName财产核实。

检查愚蠢的代码补丁>>

protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        SXEngine.Classx USER = (SXEngine.Classx)Session["APPOBJ"];        

        if (e.CommandName == "Select")
        {
            USER.bRowSelect = true;         
        }
        else
        {
            USER.bRowSelect = false ;
        }
    }

研究此链接以获取有关 gridview 不同属性的更多信息>>

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.selectedindexchang.aspx

于 2013-03-26T05:55:11.070 回答
0

使用 RowCommand 事件的参数 e 的 CommandName 方法。喜欢

if(e.CommandName=="Select")   
{
   //code
}
于 2013-03-26T05:57:08.057 回答