按扭是放在DataGrid中最后面的,一共四个,并排放在一个格里,如果我点击了编辑按扭,那怎么能得到前面的企业编号呢?还有一个问题就是如果我点了删除按扭,怎么能删除掉点删除按扭那行的数据,如何刷新,谢谢了!
<asp:Button ID="Btn_Edit" runat="server" Text="编辑" CommandName ="编辑" Font-Size="10px" OnClick="Btn_Edit_Click" />
<asp:Button ID="Btn_Edit" runat="server" Text="编辑" CommandName ="编辑" Font-Size="10px" OnClick="Btn_Edit_Click" />
int i=e.Item.ItemIndex;
i就是当前的行号
你至少找到这些按钮的CommandName属性,给与不同的名字,然后再DataGrid_ItemCommand事件中指定CommandName为什么时,执行的操作,
DataGrid_ItemCommand(sender,e)
{
string StrKey = DataGrid1.DataKeys[e.Item.ItemIndex].ToString(0);
Comm = e.CommandName
Switch (Comm)
{
case "Edit":
....Edit(StrKey);
break;
case "Delete":
....Delete(StrKey);
Response.Redirect("当前页Url",true);
break;
default:
breake;}
}
上面你参考一下好了,另外,要将DataGrid1.DataKeyField属性设置为企业编号,你就可以删除指定编号的企业了
改成ToString() 就好了