怎么给gridview每一列加入事件

怎么给gridview每一列加入事件,第1张

1. 为每一行添加双击事件(也许可行,但太过于麻烦) 首先解析完从后台获取的信息后,应该使用对象集合的形式赋值给GridView。 这样也就不能创建GridViewRow对象包含每

2. 为列表所在区域添加双击事件 想法是好的,理论上也应该包含这个事件,但事实上GridView没有doubleClick之类的事件

3. 为列表所在的区域添加MouseLeftButtonUp

在gridview里添加按钮,并用按钮的Command事件传值

//添加了一个删除控件,并将其转换为模版后的代码,该控件还和在GridView所在行的主键进行绑定,把主键作为参数带到该控件的各个事件函数中。

<asp:TemplateField ShowHeader="False" HeaderText="修改">

<ItemTemplate>

<asp:Button ID="LinkButton1" runat="server" CausesValidation="False" CommandArgument='<%# Eval("ID") %>'

CommandName="修改_Command" Text="修改"></asp:Button>

</ItemTemplate>

</asp:TemplateField>

要在按钮的事件中设置Command事件

ID要先在gridview里查出

后台代码:

protected void 修改_Command(object sender, CommandEventArgs e)

{

string ID = e.CommandArgument.ToString()

Session["states"] = "修改"

Session["ID"] = ID

Server.Transfer("要得到值的那个页面.aspx")

}

添加一个按钮,然后按钮事件里添加如下(动态添加列) GridView g = new GridView()BoundField f = new BoundField()f.DataField = "column_test"g.Columns.Add(f)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11939348.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-19
下一篇2023-05-19

发表评论

登录后才能评论

评论列表(0条)

    保存