datagird或者datalist中的按钮事件中如何找到datatable中的数据
我先将datalist绑定数据库,里面有id、title、time这三列,其中title和time是通过datalist中的两列lable显示的,但是id我不想显示。
如果我想在点击datalist里面的按钮的时候,获取当行的title或time列,很简单我是这样做的
private void datalist_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if(e.CommandName== "b ")
{
lb.Text=((System.Web.UI.WebControls.Label)e.Item.FindControl( "lb1 ")).Text;
}
}
那么我想获取所在行的id如何写呢,我已经将id列绑定到了datalist,但是datalist中没有哪个控键用来显示这个id,最主要的是我不能用datakey,因为这个已经给了其它列了。有没有一个通用的方法,只要绑定了datalist或者datagrid那么就可以得到datatalbe中任意一行中的任意项值
------解决方案--------------------用datalist吧