如何捕获在网格视图中单击了哪一列 [英] how to capture which column was clicked ina gridview
本文介绍了如何捕获在网格视图中单击了哪一列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我需要找出在网格视图中单击了哪些列.
我知道您可以轻松地对行进行此操作..但是,如果您需要找出点击了哪个colulmns,该怎么办?
谢谢.
Hi all,
I need to find out which of the columns in the gridview was clicked.
I know you can do this for row easily.. but what do you do if you need to find out which of teh colulmns was clicked?
Thanks.
推荐答案
带有单元格的扩展ASP.NET GridView点击事件 [ ^ ]
请参阅:
具有单元格单击事件的扩展ASP.NET GridView [ http://objectmix.com/inetserver/281932-determine-selected-cell-gridview.html [^ ]
refer:
Extended ASP.NET GridView with cell click events[^]
http://objectmix.com/inetserver/281932-determine-selected-cell-gridview.html[^]
使用链接按钮或gridview行中的按钮.
这里我举一个使用链接按钮的例子.
use link button or button in the gridview row.
Here i am giving an example of using link button.
<asp:GridView ID="grdDoc" runat="server" AllowPaging="True"
AutoGenerateColumns="False" DataKeyNames="DOCCODE" Height="40px"
PageSize="8" ShowFooter="True" Visible="false"
onpageindexchanging="grdDoc_PageIndexChanging"
onselectedindexchanged="grdDoc_SelectedIndexChanged" > <PagerSettings Mode="NumericFirstLast" />
<RowStyle BackColor="WhiteSmoke" BorderColor="CornflowerBlue" ForeColor="Black"Height="30px" /> <Columns><asp:TemplateField HeaderText="Dose">
<ItemTemplate> <asp:LinkButton ID="LinkButton1" runat="server" CommandName="select"Text='<%#Eval("DOCCODE")%>'></asp:LinkButton> </ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="DOCNAME" HeaderText="Description" />
</Columns>
<FooterStyle BackColor="Silver" Height="25px" />
<PagerStyle BackColor="DarkGray" />
<HeaderStyle BackColor="#000084" Font-Bold="True" ForeColor="White" />
</asp:GridView>
在gridview中的SelectedIndexChanged事件
写我们的代码
In gridview SelectedIndexChanged event
write ur code
protected void grdDoc_SelectedIndexChanged(object sender, EventArgs e)
{
txtDocCode.Text = Convert.ToString(grdDoc.SelectedDataKey.Value);
txtDocName.Text = Convert.ToString(grdDoc.SelectedRow.Cells[1].Text);
grdDoc.Visible = false;
}
这篇关于如何捕获在网格视图中单击了哪一列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文