我想在datagrid中点击其中一项就write这一项中的类容,代码如下
private void dg_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
Response.Write(e.Item.Cells[1].Text);
}
但怎么不能实现?? 
Cell[1]为模板列!

解决方案 »

  1.   

    那就找用放在模板列中的textbox 的ID
    Response.Write((textbox)(e.Item.Cells[1].findcontrol("textbox1")).text);
      

  2.   

    摸班列是不能够用e.Item.Cells[1].Text 这种新式来获得的。是需要用findcontrol来做到
      

  3.   

    你对DATAGRID的理解太少,简单的说,ITEMCOMMAND这个事件,必须是此控件有发生事件,并且提交页面才会产生,你随便点击某一行,它并没有提交,也没有事件,怎么可能输出呢?
    你到以下地址,看一个全面的DATAGRID控件应用示例代码,相信会有所收益http://community.csdn.net/Expert/TopicView.asp?id=4016964