简单生活 发表于 2015-1-16 22:42:57

ASP.NET网站制作之C#:从DataGridView控件托放数据到Tree...

有时也搞不懂应该学那种;主要看你以后去的那个公司是使用哪种了。就像王千祥的课上说的:企业应用现在主要就三层(其实也差不多就是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;
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.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页面代码)传回给客户。

再见西城 发表于 2015-2-8 08:18:24

主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。

老尸 发表于 2015-2-25 02:32:27

由于CGI程序每响应一个客户就会打开一个新的进程,所以,当有多个用户同时进行CGI请求的时候,服务器就会打开多个进程,这样就加重了服务器的负担,使服务器的执行效率变得越来越低下。

飘灵儿 发表于 2015-3-7 15:58:58

比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变。

admin 发表于 2015-3-15 09:21:31

主流网站开发语言之PHP:PHP的全名非常有趣,它是一个巢状的缩写名称——“PHP:HypertextPreprocessor”,打开缩写还是缩写。PHP是一种HTML内嵌式的语言(就像上面讲的ASP那样)。而PHP独特的语法混合了C,Java,Perl以及PHP式的新语法。它可以比CGI或者Perl更快速地执行动态网页。

精灵巫婆 发表于 2015-3-21 23:18:24

我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。
页: [1]
查看完整版本: ASP.NET网站制作之C#:从DataGridView控件托放数据到Tree...