GridView中点击某行的任意位置就选中该行

Posted 龙__龙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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!

 

以上是关于GridView中点击某行的任意位置就选中该行的主要内容,如果未能解决你的问题,请参考以下文章

获取gridview选中行的数据

gridview控件,怎么点击选中,获取行的数据?

获取datagridview里选中行的数据

C#如何将窗口A中对应的datagridview表格选中某行,然后点击确认按钮,将该行数据录

IDEA 快捷键

如何获取gridview单元格的值