【发布时间】:2015-09-05 05:28:03
【问题描述】:
我有一个将 TemplateField 设置为按钮的 GridView,我在 OnClick 事件上有代码,如果该行已被选中,它可以正常工作。
我正在努力寻找的是一种使用 Button_Click 选择行的方法。
<asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False"
DataKeyNames="OrderSummaryID" DataSourceID="SqlDataSource1"
OnSelectedIndexChanged="GridView2_SelectedIndexChanged" Width="1230px">
<Columns>
<asp:BoundField DataField="OrderSummaryID" HeaderText="OrderSummaryID"
ReadOnly="True" SortExpression="OrderSummaryID" />
<asp:BoundField DataField="BariatricRequestID" HeaderText="BariatricRequestID" SortExpression="BariatricRequestID" />
<asp:BoundField DataField="DeviceTypeID" HeaderText="DeviceTypeID"
SortExpression="DeviceTypeID" />
<asp:BoundField DataField="DeviceType" HeaderText="Device Type"
SortExpression="DeviceType" />
<asp:BoundField DataField="SubCategory" HeaderText="Sub Category"
SortExpression="SubCategory" />
<asp:BoundField DataField="Make" HeaderText="Make"
SortExpression="Make" />
<asp:BoundField DataField="Model" HeaderText="Model"
SortExpression="Model" />
<asp:BoundField DataField="WeightLimit" HeaderText="Weight Limit"
SortExpression="WeightLimit" />
<asp:BoundField DataField="DeviceSearchResultStatus" HeaderText="Device Source"
SortExpression="DeviceSearchResultStatus" />
<asp:BoundField DataField="ReqConfirmDateTime" HeaderText="Confirm Date/Time"
SortExpression="ReqConfirmDateTime" />
<asp:BoundField DataField="LocalDeviceAssetID" HeaderText="Internal Asset ID"
SortExpression="LocalDeviceAssetID" />
<asp:TemplateField HeaderText="Confirm Order">
<ItemTemplate>
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click"
Text="Button" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
protected void Button1_Click(object sender, EventArgs e)
{
var rowID = GridView2.SelectedRow.Cells[0].Text;
string Source = GridView2.SelectedRow.Cells[8].Text;
var AssetID = GridView2.SelectedRow.Cells[10].Text;
【问题讨论】:
-
在您的问题上添加一些代码,以便我们更好地了解情况。
-
你可以从
GridView1.SelectedRow获取使用OnSelectedIndexChanged事件 -
我会使用网格内按钮的位置来选择行
标签: c# select button gridview click