DataGrid行的双击时弹出对话框和单击时行变色
来源:互联网 发布:win10安装外部软件 编辑:程序博客网 时间:2024/06/06 04:56
转自:http://www.cnblogs.com/zqc5242519/archive/2006/09/11/501175.aspx
首先在html代码中加入script代码
<script>
function SelectDataGridRow(DataGridName,rowIndex)
{
var mytable=document.getElementById(DataGridName);
mytable.rows[rowIndex].oldcolor=mytable.rows[rowIndex].style.backgroundColor;
mytable.rows[rowIndex].style.backgroundColor='#C8F7FF';
for(var i=0;i<mytable.rows.length;i++)
{
if(i!=rowIndex)
{
mytable.rows[i].style.backgroundColor=mytable.rows[i].oldcolor;
}
}
}
</script>
function SelectDataGridRow(DataGridName,rowIndex)
{
var mytable=document.getElementById(DataGridName);
mytable.rows[rowIndex].oldcolor=mytable.rows[rowIndex].style.backgroundColor;
mytable.rows[rowIndex].style.backgroundColor='#C8F7FF';
for(var i=0;i<mytable.rows.length;i++)
{
if(i!=rowIndex)
{
mytable.rows[i].style.backgroundColor=mytable.rows[i].oldcolor;
}
}
}
</script>
然后在cs文件中给DataGrid的ItemDataBound事件加入代码
private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.AlternatingItem
|| e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("onclick",
"SelectDataGridRow('DataGrid1',this.rowIndex);");
e.Item.Attributes.Add("ondblclick",
"alert('您选择了第:'+this.rowIndex+'行,第3列的文字内容为:'+this.cells[2].innerText);");
}
}
{
if(e.Item.ItemType == ListItemType.AlternatingItem
|| e.Item.ItemType == ListItemType.Item)
{
e.Item.Attributes.Add("onclick",
"SelectDataGridRow('DataGrid1',this.rowIndex);");
e.Item.Attributes.Add("ondblclick",
"alert('您选择了第:'+this.rowIndex+'行,第3列的文字内容为:'+this.cells[2].innerText);");
}
}
- DataGrid行的双击时弹出对话框和单击时行变色
- DataGrid行移动变色,单击变色,双击变色
- DataGrid:鼠标移动行变色、单击行弹出提示窗体
- DataGrid:鼠标移动行变色、单击行弹出提示窗体
- DataGrid:鼠标移动行变色、单击行弹出提示窗体
- DataGrid行随鼠标移动变色及单击双击行事件处理
- DataGrid行随鼠标移动变色及单击双击行事件处理
- 使用单击和双击更新DataGrid中的数据的例子
- 使用单击和双击更新DataGrid中的数据的例子
- 使用单击和双击更新DataGrid中的数据的例子
- GridView/DataGrid行单击和双击事件实现代码
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid
- ASP.NET DEMO 15: 同时支持行单击和双击事件的 GridView/DataGrid
- 2007年项目开发纵横谈
- 水晶报表函数大全 之汇总函数篇
- Linux C 函数参考之信号处理篇
- url 传汉字参数
- 用javascript实现select的美化
- DataGrid行的双击时弹出对话框和单击时行变色
- javascript事件列表解说
- Struts2与Struts1.x的深度比较
- Java中ThreadLocal的设计与使用
- div浏览器兼容问题
- Javascript的IE和Firefox兼容性汇编
- javascript结合php生成统计图(饼形,折线,柱状)
- C#struct 和class的不同
- Linux C 函数参考之接口处理篇