GridView中點擊某行的任意位置就選中該行


 GridView中點擊某行的任意位置就選中該行 

分類:

第一步:添加選擇列
    點擊GridView右邊小尖頭,雙擊CommandField,選中"選擇",添加,將起設置為不可見;
第二步:處理"ClientScriptManager.RegisterForEventValidation 方法來注冊回發或回調數據以進行驗證",在源文件中添加"enableEventValidation="false"";
第三步:在GridView的RowDataBound事件中增加以下代碼:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
     PostBackOptions myPostBackOptions = new PostBackOptions(this);
     myPostBackOptions.AutoPostBack = false;
     myPostBackOptions.RequiresJavaScriptProtocol = true;
     myPostBackOptions.PerformValidation = false;
     String evt = Page.ClientScript.GetPostBackClientHyperlink(sender as GridView, "Select$" + e.Row.RowIndex.ToString());
     e.Row.Attributes.Add("onclick", evt);
}
第四步:在GridView的SelectedIndexChanged事件中增加你選中了某行后想做的事:
 protected void dataGridView1_SelectedIndexChanged(object sender, EventArgs e)
{
    //Functions you want to carry out;
}
OK!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM