我的 datagridview 处于 RowHeaderSelect 模式。因此,单击 RowHeader 会选择整行。
但是,在任何时候,当我使用上下文菜单快捷方式或键盘快捷键时,我都需要检查当前是否选择了整行或单个单元格,并相应地执行操作。我该如何检查?
我的 datagridview 处于 RowHeaderSelect 模式。因此,单击 RowHeader 会选择整行。
但是,在任何时候,当我使用上下文菜单快捷方式或键盘快捷键时,我都需要检查当前是否选择了整行或单个单元格,并相应地执行操作。我该如何检查?
您可以与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
使用 RowCommand 事件的参数 e 的 CommandName 方法。喜欢
if(e.CommandName=="Select")
{
//code
}