有时候我们需要在删除DataGrid中Item相对应的数据时,需要弹出一个确认对话框来提示使用者,其实这个功能非常简单,下面的代码可以在DataGrid的Item 中产生颜色交替的效果。
private void dg_ItemDataBound(object sender, DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
//删除确认
LinkButton delBttn = (LinkButton) e.Item.Cells[1].Controls[0];
delBttn.Attributes.Add("onclick","javascript:return confirm('确定删除" + e.Item.Cells[4].Text + "?');");
//颜色交替
e.Item.Attributes.Add("onmouseover","this.style.backgroundColor='seashell'");
if(e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='#ffffff'");
}
if(e.Item.ItemType ==ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onmouseout", "this.style.backgroundColor='seashell'");
}
}
}
分享到:
相关推荐
为DataGrid添加确认删除的对话框 confirm javascript
.NET CF下DataGrid数据行颜色交替
wpf datagrid 单元格颜色 根据条件改变颜色
easyui datagrid 删除多行操作时会出现异常,该方法可以直接加载一次数据,避免该问题的发生
wpf datagrid 单元格颜色 根据条件改变颜色换 根据表datatable动态显示datagrid内容
dataGrid根据条件行显示不同的颜色
NULL 博文链接:https://176170847.iteye.com/blog/791601
C# Wince中设置DataGrid的Cell的格式、颜色 可以根据条件任意设置Cell的颜色边框等,甚至可以重画, 并且也有DataGrid动态绑定的功能,值得拥有。
DataGrid弹出删除按钮的例子,通俗易懂,能快速理解该技术,无方法。
DataGrid的单元格背景和文字颜色 DataGrid的单元格背景和文字颜色 DataGrid的单元格背景和文字颜色
Flex DataGrid 改变某一行的背景颜色,自定义的DataGrid组件
把flash中datagrid改为交替背景色,类似Flex里的datagrid,一行白色,一行灰色。
在DataGrid中为删除添加确认对自话框
DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题 DataGrid自定义列标题
本例子是wpf中datagrid的增加修改,对于datagrid中的canuseraddrows=true,对当前空白行进行的添加数据,修改时,鼠标离开焦点可自动更新数据库,删除等等。不需要多余的界面进行添加修改等,利用datagrid的属性,...
vs2003用CheckBox实现DataGrid的多行删除源码.rar
wpf中datagrid动态设置单元格背景颜色。
flex 中datagrid 动态攺变行颜色 用flex3.2打开
主要介绍了C#实现改变DataGrid某一行和单元格颜色的方法,主要涉及DataGrid控件的添加与使用、数据源的绑定、单元格与行的获取等操作。需要的朋友可以参考下