仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 658|回复: 8
打印 上一主题 下一主题

[学习教程] ASP.NET网站制作之C#:从DataGridView控件托放数据到Tree...

[复制链接]
简单生活 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:42:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
有时也搞不懂应该学那种;主要看你以后去的那个公司是使用哪种了。就像王千祥的课上说的:企业应用现在主要就三层(其实也差不多就是MVC):表示层(主要使用html写的,很简单)、业务逻辑层(主要就是应用服务器的)。最后就是数据层(其实就是学习数据库)datagrid|treeview|控件|数据完成办法,在datagridview的mousedown事务中入手下手托放。
然后在treeview的DragEnter中吸收托放。
最初在treeview的DragDrop中处置托放了局。
注:treeview的allowdrop属性要设置为true。

1privatevoiddataGridView1_MouseDown(objectsender,MouseEventArgse)
2{
3if(e.Button==MouseButtons.Right)
4{
5DataGridView.HitTestInfoinfo=dataGridView1.HitTest(e.X,e.Y);
6
7if(info.RowIndex>=0)
8{
9DataGridViewRowdr=(DataGridViewRow)
10dataGridView1.Rows[info.RowIndex];
11if(dr!=null)
12dataGridView1.DoDragDrop(dr,DragDropEffects.Copy);
13}
14}
15}
16
17privatevoidtreeView1_DragEnter(objectsender,DragEventArgse)
18{
19e.Effect=DragDropEffects.Copy;
20}
21
22privatevoidtreeView1_DragDrop(objectsender,DragEventArgse)
23{
24if(e.Data.GetDataPresent(typeof(DataGridViewRow)))
25{
26Pointp=treeView1.PointToClient(newPoint(e.X,e.Y));
27TreeViewHitTestInfoindex=treeView1.HitTest(p);
28
29if(index.Node!=null)
30{
31
32DataGridViewRowdrv=(DataGridViewRow)e.Data.GetData(typeof(DataGridViewRow));
33index.Node.Text="Drop:"+drv.Cells[0].ToString();
34
35}
36}
37}我也不知道,我原来理解的,NET就是C++编程,只是与JAVA相对,呵呵。以为.ET就是高级C++编程。
飘飘悠悠 该用户已被删除
沙发
发表于 2015-1-19 21:35:17 来自手机 | 只看该作者
网页从开始简单的hmtl到复杂的服务语言,走过了10多个年头,各种技术层出不穷,单个的主流技术也在不断翻新的版本,现在分析下各种语言的区别、优势、劣势、开发注意事项!
只想知道 该用户已被删除
板凳
发表于 2015-1-25 11:50:24 来自手机 | 只看该作者
通过这次激烈的讨论,我从大家身上学到了太多,开阔了眼界,不管是支持我的还是骂我的,都感谢你们。
小魔女 该用户已被删除
地板
发表于 2015-2-2 21:57:25 | 只看该作者
CGI程序在运行的时候,首先是客户向服务器上的CGI程序发送一个请求,服务器接收到客户的请求后,就会打开一个新的Process(进程)来执行CGI程序,处理客户的请求。CGI程序最后将执行的结果(HTML页面代码)传回给客户。
再见西城 该用户已被删除
5#
发表于 2015-2-8 08:18:24 | 只看该作者
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
老尸 该用户已被删除
6#
发表于 2015-2-25 02:32:27 | 只看该作者
由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。
飘灵儿 该用户已被删除
7#
发表于 2015-3-7 15:58:58 | 只看该作者
比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。
admin 该用户已被删除
8#
发表于 2015-3-15 09:21:31 | 只看该作者
主流网站开发语言之PHPHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。
精灵巫婆 该用户已被删除
9#
发表于 2015-3-21 23:18:24 | 只看该作者
我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-10 06:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表