比如凡是符合第一列的值=1的行都不允许删除。最好在按delete的时候就进行阻止。
解决方案 »
- ListView中的一个错误?
- windows ce 上运行程序提示找不到文件或程序集名称system.windows.forms
- server与data source区别
- 求SerialPort类操作串口发送短信的示例代码
- Professional C# - Graphics with GDI+一书的代码在哪能下载,谢谢了!
- 一个初级的二进制文件读写问题
- 【救命,在线等!!!】web程序打包问题
- C# Socket监听,有客户端连接的时候能知道客户端的mac吗?
- 在应用程序中如何获取C盘的序列号
- 学习.net看什么书好?大家一起说说吧!
- MCAD/MCSD.NET认证好吗?
- 新建的c#讨论群,欢迎加入.17725036
除非你把allowdelete去掉,然后手工写删除的代码..net 2003的dataGrid是这样,不知.net 2005的GridView是如何。
function Delete(obj)
{
var objs;
var id = obj.id;
if(id!="")
{
var objs = obj.children;
}
if (objs[1].innerText!="1")
{
var deleteID='<%=btndelete.ClientID%>';
window.document.all(deleteID).click();//调用button事件
}
else
{
return;
}
}//后台绑定,模板列里放过删除button
private void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
e.Item.ID = "ItemID";
foreach(DataGridItem di in this.DataGrid1.Items)
{
if(di.ItemType==ListItemType.Item||di.ItemType==ListItemType.AlternatingItem)
{
((Button)di.Cells[2].Controls[0]).Attributes.Add("onclick","Delete(this);");
}
}
}
}