小山
付出最大努力,追求最高成就,享受最佳生活,收获无悔人生
博客园
首页
新随笔
联系
订阅
管理
200 Posts :: 1 Stories :: 1253 Comments :: 76 Trackbacks
公告
我的主页
个人资料
我的闪存
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的文章
我的参与
我的新闻
最新评论
我的标签
我参与的团队
Ajax&Atlas技术团队(0/0)
成都.NET俱乐部(0/0)
随笔分类
(218)
ADO.NET(1)
Ajax&Altas(8)
API(2)
ASP.NET(14)
ASP.NET2.0(3)
Blog(1)
C#(9)
DataGrid(19)
DropDownList(9)
English Study(1)
HTC(1)
Html/css(2)
Infragistics(1)
JavaScript(14)
Menu(2)
Oracle(1)
SEO|搜索引擎优化 (4)
Sql Server(7)
TreeView(2)
UML(12)
VS.NET(3)
VSS(2)
Web Services(3)
Winform
XmlHttp(4)
案例分析(1)
创业(6)
第三方控件(3)
非技术区(1)
经典算法(3)
精彩网址(13)
汽车保险(2)
软件工程(2)
设计与模式(23)
水晶报表
网站推广(6)
我的生活(4)
系统分析/设计(3)
项目管理(17)
休闲娱乐(1)
学习资料(7)
正则表达式(1)
随笔档案
(200)
2009年5月 (1)
2009年4月 (1)
2009年2月 (1)
2008年11月 (1)
2008年10月 (1)
2008年9月 (1)
2008年8月 (1)
2008年7月 (3)
2008年5月 (1)
2007年11月 (2)
2007年10月 (1)
2007年8月 (1)
2007年3月 (1)
2006年9月 (2)
2006年8月 (1)
2006年7月 (2)
2006年6月 (1)
2006年5月 (5)
2006年4月 (4)
2006年3月 (5)
2006年2月 (3)
2006年1月 (10)
2005年12月 (23)
2005年11月 (29)
2005年10月 (99)
友情链接
43997k7k在线小游戏
折扣网
最新随笔
1. IT项目管理学习笔记纲要
2. 如何组织高效的项目会议
3. 项目管理的20条锦囊妙计
4. SEO|搜索引擎优化(如何让你的网站排名靠前)
5. Ajax实现无刷新三联动下拉框
积分与排名
积分 - 619000
排名 - 54
最新评论
1. Re:ASP.NET2.0 TreeView
不错
--长河落日
2. Re:对web.config进行新增修改删除读取操作
modifyElement方法和removeElement方法一模一样啊 是不是写错了?
--jes
3. Re:网站掉进沙盒,折扣网给你分析前后原因
现在貌似无所谓了,只要坚持更新,做好sitemap。
--超SEO
4. Re:Alexa世界排名原理,为网站赢得好排名
有人利用Alexa作弊!但是是一个很重要的参考工具!
--超SEO
5. Re:SEO|搜索引擎优化(如何让你的网站排名靠前)
老外很经典一篇文章!
--超SEO
6. Re:职责链模式(Chain of Responsibility Pattern)
@cocoapple 你爱看就看。最讨厌并痛恨你这种人。 1 退10000步来说:你抄个看看。是不是显着你有本事 2 你现在所有知识,就算你会爬会跳会叫妈会哭会笑会打滚也是抄的(可能你会做湿不是抄的)...
--梅桦
7. Re:Ajax实现无刷新三联动下拉框
想成为有钱人,首先要有赚钱的愿望,才更容易实现。在财富的累积过程中,不要嫌钱少,先从小数目开始,总有一天能赚得更多。 除了财富的七大秘诀外,巴比伦人的五大黄金定律也是永恒的真理,都是用非常简单的...
--wenli
8. Re:Ajax实现无刷新三联动下拉框
vs2003如何用ajax
--pl_1069
9. Re:Sales案例分析
[quote]张磊.NET:“在一个系统没有成型前,客户是不会花太多精力去看”,“必须要时刻准备沟通,因为客户的想法在变”——tototo说的很对[/quote] 严重同意。。。。
--Nina
10. Re:DataGrid/DataSet导出到excle和csv文件
法文乱码
--KiNg.JiOnG
阅读排行榜
1. Ajax实现无刷新三联动下拉框(59323)
2. 功能齐全的DataGrid(29496)
3. XmlHttp实现无刷新三联动下拉框(20256)
4. 下载网址集锦(16740)
5. 多级下拉菜单(动态)(14435)
6. 阴历阳历转换(13878)
7. 通用分页控件(DataGrid,DataList,Repeater都可以用它来分页)(12962)
8. Ajax使用初步(12660)
9. ASP.NET2.0 TreeView(10645)
10. Ajax.NET的几个示例代码(10435)
评论排行榜
1. Ajax实现无刷新三联动下拉框(216)
2. 功能齐全的DataGrid(70)
3. XmlHttp实现无刷新三联动下拉框(61)
4. 多级下拉菜单(动态)(44)
5. DataHelper(38)
6. ASP.NET2.0 TreeView(37)
7. Ajax使用初步(34)
8. Alexa世界排名原理,为网站赢得好排名(32)
9. Ajax.NET的几个示例代码(30)
10. 下拉日期控件(30)
实现DataGrid拖动和排序
1.html
<
HTML
>
<
HEAD
>
<
title
>
MoveDataGrid
</
title
>
<
meta
name
="GENERATOR"
Content
="Microsoft Visual Studio .NET 7.1"
>
<
meta
name
="CODE_LANGUAGE"
Content
="C#"
>
<
meta
name
="vs_defaultClientScript"
content
="JavaScript"
>
<
meta
name
="vs_targetSchema"
content
="http://schemas.microsoft.com/intellisense/ie5"
>
</
HEAD
>
<
body
MS_POSITIONING
="GridLayout"
>
<
form
id
="Form1"
method
="post"
runat
="server"
>
<
asp:DataGrid
id
="DataGrid1"
style
="BEHAVIOR: url(movegrid.htc)"
runat
="server"
BackColor
="White"
BorderWidth
="1px"
BorderStyle
="None"
BorderColor
="#CC9966"
CellPadding
="4"
Font-Size
="9pt"
>
<
SelectedItemStyle
Font-Bold
="True"
ForeColor
="#663399"
BackColor
="#FFCC66"
></
SelectedItemStyle
>
<
ItemStyle
ForeColor
="#330099"
BackColor
="White"
></
ItemStyle
>
<
HeaderStyle
Font-Bold
="True"
ForeColor
="#FFFFCC"
BackColor
="#990000"
></
HeaderStyle
>
<
FooterStyle
ForeColor
="#330099"
BackColor
="#FFFFCC"
></
FooterStyle
>
<
PagerStyle
HorizontalAlign
="Center"
ForeColor
="#330099"
BackColor
="#FFFFCC"
></
PagerStyle
>
</
asp:DataGrid
>
</
form
>
</
body
>
</
HTML
>
2.cs
public
class
MoveDataGrid : System.Web.UI.Page
{
protected
System.Web.UI.WebControls.DataGrid DataGrid1;
private
string
constring
=
""
;
private
int
nColumn
=
0
;
private
void
Page_Load(
object
sender, System.EventArgs e)
{
string
sql
=
"
select * from testgrid
"
;
DataSet ds
=
GetDataSet(sql);
DataGrid1.Attributes.Add(
"
dragcolor
"
,
"
gray
"
);
DataGrid1.Attributes.Add(
"
slcolor
"
,
"
#ffffcc
"
);
DataGrid1.Attributes.Add(
"
hlcolor
"
,
"
#BEC5DE
"
);
nColumn
=
ds.Tables[
0
].Columns.Count;
this
.DataGrid1.DataSource
=
ds;
this
.DataGrid1.DataBind();
}
GetDataSet
#region
GetDataSet
private
DataSet GetDataSet(
string
sql)
{
constring
=
System.Configuration.ConfigurationSettings.AppSettings[
"
ConnectionString
"
];
SqlDataAdapter sda
=
new
SqlDataAdapter(sql,constring);
DataSet ds
=
new
DataSet();
sda.Fill(ds);
return
ds;
}
#endregion
Web Form Designer generated code
#region
Web Form Designer generated code
override
protected
void
OnInit(EventArgs e)
{
//
//
CODEGEN: This call is required by the ASP.NET Web Form Designer.
//
InitializeComponent();
base
.OnInit(e);
this
.DataGrid1.ItemCreated
+=
new
DataGridItemEventHandler(DataGrid1_ItemCreated);
}
/**/
///
<summary>
///
Required method for Designer support - do not modify
///
the contents of this method with the code editor.
///
</summary>
private
void
InitializeComponent()
{
this
.Load
+=
new
System.EventHandler(
this
.Page_Load);
}
#endregion
private
void
DataGrid1_ItemCreated(
object
sender, DataGridItemEventArgs e)
{
if
(e.Item.ItemType
==
ListItemType.Header)
{
for
(
int
i
=
0
;i
<
nColumn;i
++
)
{
e.Item.Cells[i].Attributes.Add(
"
Width
"
,
"
200
"
);
}
}
}
}
3.源代码下载
/Files/singlepine/moveandsort.rar
0
0
0
(请您对文章做出评价)
«
上一篇:
Ajax实现无刷新三联动下拉框
»
下一篇:
SEO|搜索引擎优化(如何让你的网站排名靠前)
posted on 2005-11-25 11:45
小山
阅读(2495)
评论(8)
编辑
收藏
网摘
所属分类:
DataGrid
Feedback
438627
#1楼
2005-12-10 03:34
dddlincsdn[未注册用户]
小山,你的这个正好满足偶的需要。
排序行了。
但是拖动不行。拖动的那列就停留在边上,不知为何。
回复
引用
#2楼
[
楼主
]
2005-12-10 10:31
小山
拖动的时候,最后放的位置一定要在datagrid表头部位才可以
回复
引用
查看
#3楼
2005-12-11 01:21
dddlincsdn[未注册用户]
还是不中,始终显示在最左边,且只能上下移动。
回复
引用
#4楼
2006-04-18 16:51
ding[未注册用户]
看一下Web 窗体设计器生成的代码有没有下面的代码:
this.DataGrid1.ItemCreated+=new DataGridItemEventHandler(DataGrid1_ItemCreated);
没有的话就不能正常拖动
另外,小山牛人,有没有分页功能?
回复
引用
#5楼
2006-06-28 09:42
学生[未注册用户]
呵,我把源码试用了一下,功能都能实现,只是不知道为什么显示总是少一条记录啊!但是在HTML里边也有那条记录,显示的时候闪一下,就没了,本来5条记录结果第一条显示不出来了,请问这是为什么呀!?
回复
引用
#6楼
2006-06-29 13:28
爱好者[未注册用户]
我把源码试用了一下,功能都能实现,只是不知道为什么显示总是少一条记录啊!但是在HTML里边也有那条记录,显示的时候闪一下,就没了,本来5条记录结果第一条显示不出来了,我注意到小山哥这个例子也是从第二行开始的,怎么解决这个问题呀!?
回复
引用
#7楼
2006-06-29 13:29
爱好者[未注册用户]
急急急!
回复
引用
#8楼
2006-06-29 13:52
爱好者[未注册用户]
.net QQ群:4634115
回复
引用
注册用户登录后才能发表评论,请
登录
或
注册
。
IT新闻
:
·
知名扩展 Firebug 的简化版登陆 Chrome
·
Google 悄悄地启用 1e100.net,打枪地不要
·
从 Google 代码库找到的好东西
·
苹果在线商店临时关闭 或将推新Macbook
·
豆瓣网推出豆瓣电台iPhone客户端
每天10分钟,轻松学英语
专题:
iPad
jQuery
Windows 7
网站导航:
博客园首页
IT新闻
个人主页
闪存
程序员招聘
社区
博问
网摘
China-pub 计算机图书网上专卖店!6.5万品种2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关搜索:
DataGrid
在知识库中查看:
实现DataGrid拖动和排序
Powered by:
博客园
Copyright © 小山