更新时间:2023-01-29 15:56:22
尝试使用 DataGridView.CurrentCell .ColumnIndex
sir, i need to know selected gridview column index. on gridview_rowdeleting function.
here is my code:-
<asp:GridView ID="GridView1" CssClass="mGrid" AutoGenerateColumns="False" BackColor="White"
EmptyDataText="No Student" HeaderStyle-HorizontalAlign="Left" Width="100%" runat="server">
<Columns>
<asp:TemplateField HeaderText="WeekDayID" SortExpression="WeekDayID" Visible ="false" >
<ItemTemplate>
<asp:Label ID="LabelWeekDayID" runat="server" Text='<%#Eval("WeekDayID") %>' Visible ="false" ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Days/Periods" HeaderStyle-Width="60px" ItemStyle-Width="60px">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%#Eval("DayName") %>' Width="60px" ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="I" HeaderStyle-Width="120px" ItemStyle-Width="120px" >
<ItemTemplate>
<asp:Label ID="LblI" runat="server" Text='<%#Eval("I") %>' Width="100px" CommandName="Select"></asp:Label>
<asp:ImageButton ID="ImageDelete1" runat="server" CommandName="Delete" ImageUrl="~/Images/Delete.png" Width="20px" Height="20px" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="II" HeaderStyle-Width="120px" ItemStyle-Width="120px" >
<ItemTemplate>
<asp:Label ID="LblII" runat="server" Text='<%#Eval("II") %>' Width="100px" ></asp:Label>
<asp:ImageButton ID="ImageDelete2" runat="server" CommandName="Select" ImageUrl="~/Images/Delete.png" Width="20px" Height="20px" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting
Dim WeekDayID As String = CType(GridView1.Rows(e.RowIndex).FindControl("LabelWeekDayID"), Label).Text
End Sub
What I have tried:
i get the selected row index but i want to know also selected gridview column index.
Try to use DataGridView.CurrentCell.ColumnIndex