如何在vb.net中获取选定的gridview列索引 [英] How to get selected gridview column index in vb.net
本文介绍了如何在vb.net中获取选定的gridview列索引的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
先生,我需要知道所选的gridview列索引。在gridview_rowdeleting函数上。
这是我的代码: -
< asp:GridView ID = GridView1 CssClass = mGrid < span class =code-attribute> AutoGenerateColumns = False BackColor = 白色
EmptyDataText < span class =code-keyword> = 没有学生nt HeaderStyle-HorizontalAlign = 左 宽度 = 100% runat = server >
< 列 >
< asp:TemplateField HeaderText = WeekDayID SortExpression = WeekDayID 可见 < span class =code-keyword> = false >
< ItemTemplate >
< asp:标签 ID = LabelWeekDayID runat = server 正文 =' <% #Eval( WeekDayID)%> ' 可见 = false > < / asp:标签 >
< / ItemTemplate >
< / asp:TemplateField >
< asp:TemplateField HeaderText = 天/期 HeaderStyle-Width = 60px ItemStyle-Width = 60px >
< ItemTemplate中 >
< asp:标签 ID = Label1 runat = server 文字 =' <%# Eval( DayName)%> ' 宽度 < span class =code-keyword> = 60px > < / asp:标签 >
< / ItemTemplate >
< / asp:TemplateField >
< asp:TemplateField HeaderText = 我 < span class =code-attribute> HeaderStyle-Width = 120px ItemStyle-Width = 120px >
< ItemTemplate >
< asp:Label ID = < span class =code-keyword> LblI runat = server 文字 =' <% #Eval( I)%> ' 宽度 = 100px CommandName = 选择 > < / asp:Label >
< asp:ImageButton ID = ImageDelete1 runat = server CommandName = 删除 ImageUrl = 〜/ Images / Delete.png 宽度 = 20px 高度 = 20px / >
< / ItemTemplate >
< / asp:TemplateField < span class =code-keyword>>
< asp :TemplateField HeaderText < span class =code-keyword> = II HeaderStyle-Width = 120px ItemStyle-Width = 120px >
< ItemTemplate >
< span class =code-keyword>< asp:Label ID = LblII runat = server 文字 =' < span class =code-keyword> <% #Eval( II)%> ' 宽度 = 100px > < ; / asp:标签 >
< asp:ImageButton ID = ImageDelete2 runat = server CommandName = 选择 ImageUrl = 〜/ Images / Delete.png 宽度 = 20px 高度 = 20px / < span class =code-keyword>>
< / ItemTemplate >
< / asp: TemplateField >
< /列 >
< / asp:GridView >
受保护 Sub GridView1_RowDeleting( ByVal sender As < span class =code-keyword> Object , ByVal e As System.Web。 UI.WebControls.GridViewDeleteEventArgs)句柄 GridView1.RowDeleting
Dim WeekDayID 作为 字符串 = CType (GridView1.Rows(e.RowIndex)。 FindControl( LabelWeekDayID),Label).Text
结束 Sub
我尝试了什么:
i获取所选行索引但我想知道还选择了gridview列索引。
解决方案
尝试使用 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
这篇关于如何在vb.net中获取选定的gridview列索引的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文