//自动生成一个按钮
ButtonColumn bc = new ButtonColumn();
bc.Text = "提交";
bc.CommandName = "tijiao";
DataGrid1.Columns.Add(bc);//注册触发事件
this.DataGrid1.ItemCommand += new System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_ItemCommand);//执行事件
DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
////?不执行这个DataGrid1_ItemCommand();
if(e.CommandName == "tijiao")
{
Label1.Text = e.Item.Cells[3].Text.ToString();
}
}
bc.Text = "提交";
bc.CommandName = "tijiao";
DataGrid1.Columns.Add(bc);
不要加在if(!IsPostBack)内应该没有什么问题啊
http://www.cnblogs.com/lovecherry/archive/2005/03/25/125526.html
想你这种需求,可不可以添加好按钮列,当他不需要的时候,设置其visible=false。