datagrid commandname

datagrid commandname问:为什么我换成别的名字就不能用了?______________________________________________________________________________________________答1:不是阿,应该可以的,不过你要这样用了   PrivateSubAccidentDataGrid_ItemCommand(ByValsourceAsObject

问:
为什么我换成别的名字就不能用了?
______________________________________________________________________________________________
答1:
不是阿,应该可以的,不过你要这样用了
<asp:datagrid id=”AccidentDataGrid” runat=”server” DataKeyField=”故障编号” AutoGenerateColumns=”False”>
<asp:ButtonColumn HeaderText=”故障编号” DataTextField=”故障编号” CommandName=”View”></asp:ButtonColumn>
</asp:datagrid>
    Private Sub AccidentDataGrid_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles AccidentDataGrid.ItemCommand
        If e.CommandName = “View” Then
            ‘Response.Write(AccidentDataGrid.DataKeys(e.Item.ItemIndex))
            AccidentLoad = 1
            AccidentView()
            Accident_Datalist_Bind(AccidentDataGrid.DataKeys(e.Item.ItemIndex))
        End If
    End Sub
______________________________________________________________________________________________
答2:
datagrid控件上的任何一个按钮的单击都会调用DataGrid1_ItemCommand事件
通过设定datagrid上按钮的commandname属性,然后在DataGrid1_ItemCommand
里通过传递的e.CommandName属性判断是哪一个按钮被点击了,执行相应的操作。

如果想用DataGrid中现成的事件deletecommand和editcommand等等,你最好不要改它们的命令名(commandname),如果改了,就要到DataGrid1_ItemCommand里面去捕捉它。 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35022.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注