如果是是按纽列中的选择列绑定到数据表中的ID列,那么用e.Item.Cells[0]指定的是按钮列的选择列,其中的ID列被屏蔽掉了(原因不太确定)。如果想实现你的功能我有一个方法:
利用datagrid控件的模版列,在datagrid中建立模版列(一个用于绑定id,一个用于绑定name,其中用于绑定id的模版列的可见设置为否),然后右击datagrid选择编辑模版列,在相应模版列中添加label控件或其他控件并设置相应属性。在右击模版列选择结束编辑模版列,跳转到.aspx文件的html代码视图,在相应位置添加代码,具体做法参见msdn中的databinder类中的eval方法。由于水平有限,实际操作可能有些不同,但大体步骤是这样的