ASP.net的GridView中实现点击某行的任意位置就选中该行

goldentime 发表于 2008-1-4 17:16:00

在 GridView中增加一列:(该列是选择按钮,让其不显示)
<Columns> 
<asp:CommandField ShowSelectButton="True" Visible="False" />
</Columns>
在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;
}


发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:


日  历

栏目分类

最新文章

最新回复

最新留言

用户登陆

博客搜索

博客信息

站内链接


返回页顶
Powered by Oblog.