datagrid控件 单击问题

来源:百度知道 编辑:UC知道 时间:2024/05/29 05:11:01
各位大侠:现在我要实现这样的功能,datagrid控件显示这样的信息:
学号 姓名 年龄 系别
001 刘刚 23 计算机
002 李阳 22 文法
...
现在我想把学号一列设成链接列,这样我单击每一列的学号就可以在一个地方列出对应学号的详细信息,我现在就是不知道如何让学号列成为链接列,还有就是如何获得链接列的单击事件,我想这个问题对于asp.net一些高手来说不算什么,因为我在一些网站上看到过这样的功能,所以小弟我就想问一些,我先谢谢大家了!
底楼的朋友,没有明白你的意思!请具体点行吗?谢过

<asp:DataGrid>
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="学号" DataNavigateUrlFormatString="详细信息.aspx?学号={0}" DataTextField="学号" HeaderText="学号" Target="_blank" />
</Columns>
</asp:DataGrid>

可以把显示学号列的控件换成hyperlink
hyperlink有一项属性是设置此链接跳转到某页并且带什么参数
XXX.ASPX?学号=XX

你就直接在DataGridView 的Click 事件里面操作不就可以了
string sql= DataGridView.SelectedRows[0].Cells["学号"]。Value.ToString();

然后你就在Click 事件里面进行操作,单击学号之后,触发事件,然后就将重新查询出来的数据填充在DataGridView 里面。

在模板里加按钮
就可以有单击事件了