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!
