私の datagridview は RowHeaderSelect モードです。したがって、RowHeader をクリックすると、行全体が選択されます。
ただし、任意の時点で、キーボードからコンテキスト メニューのショートカットまたはショートカット キーを使用する場合、現在行全体が選択されているか、1 つのセルだけが選択されているかを確認し、それに応じてアクションを実行する必要があります。これを確認するにはどうすればよいですか?
私の datagridview は RowHeaderSelect モードです。したがって、RowHeader をクリックすると、行全体が選択されます。
ただし、任意の時点で、キーボードからコンテキスト メニューのショートカットまたはショートカット キーを使用する場合、現在行全体が選択されているか、1 つのセルだけが選択されているかを確認し、それに応じてアクションを実行する必要があります。これを確認するにはどうすればよいですか?
プロパティで確認でき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.selectedindexching.aspx
RowCommand イベントの引数 e の CommandName メソッドを使用します。お気に入り
if(e.CommandName=="Select")
{
//code
}