如何捕获在网格视图中单击了哪一列 [英] how to capture which column was clicked ina gridview

查看:80
本文介绍了如何捕获在网格视图中单击了哪一列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,
我需要找出在网格视图中单击了哪些列.
我知道您可以轻松地对行进行此操作..但是,如果您需要找出点击了哪个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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆