GridView鼠标拖拽改变列宽
来源:互联网 发布:软件项目工时统计表 编辑:程序博客网 时间:2024/06/12 01:32
<script language="javascript" type="text/javascript">
//设置Datagrid列宽可以被拖动的函数
function SyDG_moveOnTd(td) {
if (event.offsetX > td.offsetWidth - 10)
td.style.cursor = 'w-resize';
else
td.style.cursor = 'default';
if (td.mouseDown != null && td.mouseDown == true) {
if (td.oldWidth + (event.x - td.oldX) > 0)
td.width = td.oldWidth + (event.x - td.oldX);
td.style.width = td.width;
td.style.cursor = 'w-resize';
table = td;
while (table.tagName != 'TABLE') table = table.parentElement;
table.width = td.tableWidth + (td.offsetWidth - td.oldWidth); table.style.width = table.width;
}
}
function SyDG_downOnTd(td) {
if (event.offsetX > td.offsetWidth - 10) {
td.mouseDown = true;
td.oldX = event.x;
td.oldWidth = td.offsetWidth;
table = td; while (table.tagName != 'TABLE') table = table.parentElement;
td.tableWidth = table.offsetWidth;
}
}
</script>
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
{
if (true)//如果允许改变列宽
{
for (int i = 0; i < e.Row.Cells.Count; i++)
{
e.Row.Cells[i].Attributes.Add("onmousemove", "SyDG_moveOnTd(this)");
e.Row.Cells[i].Attributes.Add("onmousedown", "SyDG_downOnTd(this)");
e.Row.Cells[i].Attributes.Add("onmouseup", "this.mouseDown=false");
e.Row.Cells[i].Attributes.Add("onmouseout", "this.mouseDown=false");
}
}
}
}
注:以上内容来源于网上,不知作者所以没有原文连接
- GridView鼠标拖拽改变列宽
- GridView鼠标拖拽改变列宽
- GridView鼠标拖拽改变列宽
- 通过鼠标拖拽改变表格列宽
- GridView拖动改变列宽、列顺序、列排序
- javascript中用鼠标改变列宽
- gridview 鼠标经过改变颜色
- gridview改变鼠标指定行背影色
- 鼠标移到gridview上改变样子
- gridview中鼠标都改变颜色
- GridView 列头合并以及鼠标效果
- 改变GridView文本框内容,另一列自动更新。
- 利用RowDataBound改变gridview的列值
- 利用RowDataBound改变gridview的列值
- 利用RowDataBound改变gridview的列值
- 利用RowDataBound改变gridview的列值
- 改变GridView文本框内容,另一列自动更新
- 拖拽改变表格列宽,可兼容任何框架?
- CentOS Apache配置
- 使用PowerDesigner创建CDM图
- c++ primer 习题 15
- smarty 注册对象 并使用 实例代码
- 用 Joomla! 模板实现类似 Maycode.com 的新闻门户式首页布局
- GridView鼠标拖拽改变列宽
- linux source命令
- jsp页面显示动态时间
- mxml文件中调用其他mxml文件
- ACE_SOCK_Dgram: WSA Startup not initialized
- Apache 2+Tomcat 6负载均衡与集群配置及性能测试
- 水晶报表中上下标问题
- 关于dropdownlist的有关问题
- 关于VB.NET中使用JS文件问题