仓酷云
标题:
ASP.NET教程之C#中增强ListView控件的功效
[打印本页]
作者:
活着的死人
时间:
2015-1-16 22:45
标题:
ASP.NET教程之C#中增强ListView控件的功能
Java欺骗了我们那么多年,如今的多核时代,我认为它气数已尽!控件 起首是完成ListView控件的自界说排序,定阅ListView控件的ColumnClick事务
privatevoidlistView1_ColumnClick(objectsender,ColumnClickEventArgse)
{
if(this.listView1.Columns[e.Column].Tag==null)
this.listView1.Columns[e.Column].Tag=true;
booltabK=(bool)this.listView1.Columns[e.Column].Tag;
if(tabK)
this.listView1.Columns[e.Column].Tag=false;
else
this.listView1.Columns[e.Column].Tag=true;
this.listView1.ListViewItemSorter=newListViewSort(e.Column,this.listView1.Columns[e.Column].Tag);
//指定排序器并传送列索引与升序降序关头字
this.listView1.Sort();//对列表举行自界说排序
}
排序类的界说:
///
///自界说ListView控件排序函数
///
classListViewSort:IComparer
{
privateintcol;
privatebooldescK;
publicListViewSort()
{
col=0;
}
publicListViewSort(intcolumn,objectDesc)
{
descK=(bool)Desc;
col=column;//以后列,0,1,2...,参数由ListView控件的ColumnClick事务传送
}
publicintCompare(objectx,objecty)
{
inttempInt=String.Compare(((ListViewItem)x).SubItems[col].Text,((ListViewItem)y).SubItems[col].Text);
if(descK)return-tempInt;
elsereturntempInt;
}
}
下面的ListView控件的自界说分列,即单击ListView控件的题目时举行排序
上面将完成ListView控件的最初一列的往除,即主动调剂符合的巨细
起首写一个调剂ListView控件列宽的函数
///
///主动调剂listView控件最初一列的列宽
///
///
///
privatevoid调剂LV列宽()
{
listView1.ColumnWidthChanged-=newColumnWidthChangedEventHandler(listView1_ColumnWidthChanged);
备注.AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
listView1.ColumnWidthChanged+=newColumnWidthChangedEventHandler(listView1_ColumnWidthChanged);
}
下面的备注列是listview控件的最初一列的称号,而listview控件的实例名为listView1
然后定阅ListView控件的ColumnWidthChanged事务,即列宽改动时主动调剂列宽
///
///listview列宽改动事务函数
///
///
///
voidlistView1_ColumnWidthChanged(objectsender,ColumnWidthChangedEventArgse)
{
调剂LV列宽();
}
再定阅ListView控件的Size_Change事务,即窗口巨细被改动时调剂列宽
voidlistView1_SizeChanged(objectsender,EventArgse)
{
调剂LV列宽();
}
最初在窗体的Shown事务中调剂ListView控件的列宽,即第一次显现的时分即刻调剂列宽
privatevoid商品办理_Shown(objectsender,EventArgse)
{
调剂LV列宽();
}你所列的那些其实差不多都可以称为应用服务器(servlet应该说是一种语言更合适)java是开放的,相同的工具就会有很多公司在做,加上java已经发展了很多年了,因此这些工具就很多了。他们很多都是类似的。
作者:
飘飘悠悠
时间:
2015-1-17 17:54
ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp)。
作者:
第二个灵魂
时间:
2015-1-20 23:54
但是java靠开源打出的一片天地,特别是在微软的垄断下能打开今天的局面还是有它的生命力的。
作者:
愤怒的大鸟
时间:
2015-1-30 08:07
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
作者:
admin
时间:
2015-2-6 09:09
主流网站开发语言之ASP:ASP是微软(Microsoft)所开发的一种后台脚本语言,它的语法和VisualBASIC类似,可以像SSI(ServerSideInclude)那样把后台脚本代码内嵌到HTML页面中。虽然ASP简单易用,但是它自身存在着许多缺陷,最重要的就是安全性问题。
作者:
山那边是海
时间:
2015-2-15 21:18
Servlet的形式和前面讲的CGI差不多,它是HTML代码和后台程序分开的。它们的启动原理也差不多,都是服务器接到客户端的请求后,进行应答。不同的是,CGI对每个客户请求都打开一个进程(Process)。
作者:
不帅
时间:
2015-3-4 13:55
业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高,你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
作者:
变相怪杰
时间:
2015-3-11 19:58
目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
作者:
乐观
时间:
2015-3-19 10:45
这也就是最近几年来随着各种新的后台技术的诞生,CGI应用在Internet上越来越少的原因。CGI方式不适合大访问量的应用。
作者:
冷月葬花魂
时间:
2015-3-27 20:12
在一个项目中谁敢保证每天几千万甚至几亿条的数据不丢失?谁敢保证应用的高可靠性?有可以借签的项目吗?
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2