且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何在vb.net中获取选定的gridview列索引

更新时间: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