[英]how can i detect which buttoncolumn user clicked when both button are commandname=“Select” from code behind?
i have 2 select Button
controls in a GridView
like this 我在这样的
GridView
有2个选择Button
控件
<asp:datagrid style="Z-INDEX: 0" id="DataGrid1" runat="server" Width="936px"
HorizontalAlign="Justify" CellPadding="5" AutoGenerateColumns="False"
AllowCustomPaging="True" AllowSorting="True">
<asp:ButtonColumn Text="Button 1" CommandName="Select">
<HeaderStyle Width="5%"></HeaderStyle>
</asp:ButtonColumn>
<asp:ButtonColumn Text="Button 2" CommandName="Select">
<HeaderStyle Width="5%"></HeaderStyle>
</asp:ButtonColumn>
</asp:datagrid>
In code behind in DataGrid1_SelectedIndexChanged
how can i detect which button user has clicked 在
DataGrid1_SelectedIndexChanged
后面的代码中,如何检测用户单击了哪个按钮
private void DataGrid1_SelectedIndexChanged(object sender, System.EventArgs e)
{
if(//user click button 1) {}
else // user clicked button 2 {}
}
thank for your answer 谢谢你的回答
To response to row commands as in your case, you need to handle GridView
RowCommand event. 要像您的情况一样响应行命令,您需要处理
GridView
RowCommand事件。
The GridView
SeletedIndexChanged event is using to capture selection changing only. GridView
SeletedIndexChanged事件仅用于捕获选择更改。 That means, if you pressed a command row on an already selected row, the SelectedIndexChanged
is not going to fired. 这意味着,如果在已选择的行上按下命令行,则不会触发
SelectedIndexChanged
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.