一个关于datagrid的简单问题!~~~~
我在datagrid里添加了一个按钮列删除(在整个的第7列),我想实现点击删除的时候弹出确认对话框。我的程序如下:private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if (e.Item.ItemType != ListItemType.Header || e.Item.ItemType != ListItemType.Footer)
{
LinkButton mydelete = (LinkButton)e.Item.Cells[6].Controls[0];
mydelete.Attributes.Add("onClick","javascript:return confirm('删除?')");
}
private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
//实现真正的删除。。。。。。。
}
在编译通过后,在数据绑定的时候报错。(因为在绑定每条记录时触发onItemDataBound事件)“/datagridbind”应用程序中的服务器错误。
--------------------------------------------------------------------------------
指定的参数已超出有效值的范围。参数名: index
我数了好多遍,是第七列没问题。用e.Item.Cells[6].Controls[1];也一样报错误!~
请问哪为大虾可以告诉小弟啊!~~在此先感谢了!~~~~