gpt4 book ai didi

c# - 自动生成列时gridview点击事件

转载 作者:行者123 更新时间:2023-11-30 18:33:02 25 4
gpt4 key购买 nike

如果我只是在我的页面上放置一个 gridview (AutoGenerateColumns = true),然后在代码隐藏中连接一个数据源,有没有办法让特定列的每个单元格中发生点击事件?我知道我可以从设计师那里添加按钮、复选框等。我只是想知道是否可以通过启用 AutoGenerateColumns 快速轻松地做到这一点。

void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
DataControlFieldCell c = e.Row.Cells[2] as DataControlFieldCell;
//Maybe somehow put a click event here.

}
}

最佳答案

您可以添加客户端 onclick 事件并在那里传递单元格 (TD) ID:

c.Attributes["onclick"] = "myJSfunction('" + c.ClientID + "')";

并在客户端执行一些逻辑,如果需要通过一些 Button/LinkBut​​ton click() 方法调用服务器,在其他控件上调用 __doPostBack() 甚至进行 AJAX 调用。

关于c# - 自动生成列时gridview点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18062748/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com