|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
数据挖掘有点高深的,主要估计就是使用一些算法提取一些实用的数据。学好数据挖掘的话可以应聘baidu或者google,但是一般人家对算法的要求听高的。你最好还是学点应用型的吧。这种主要是研究型的。datagrid|技能|排序 呵呵,本没有写文章之意,看到密友阿好(hbzxf)的文章,也决意把平常的一些器材写出来和人人分享!有疏漏的地方,敬请人人指教!
在asp.net中使用datagrid控件按列举行排序非常便利。但是我们只能单项排序!假如我们必要正反排序那末就必要到场一些代码把持一下,上面我来具体解说一下这个历程。
起首我们必要将datagird控件的属性设置为AllowSorting="True",且必要排序列必要制订排序表达式eg:SortExpression="kmdm"。设置好这些,我们进进代码文件,来编写呼应排序的事务.
起首在Page_Load工夫中到场以下代码:
- if(!IsPostBack){if(this.kjkm_dg.Attributes["SortExpression"]==null)//这里kjkm_dg为datagridID{this.kjkm_dg.Attributes["SortExpression"]="kmdm";//这里给datagrid增添一个排序属性,且默许排序表达式为kmdm;kjkm_dg.Attributes["SortDirection"]="ASC";//这里给datagrid增添一个排序偏向属性,且默许为升序分列;}mikecatbind();//绑定函数,上面先容}protectedvoidmikecatbind(){stringsqlStr="select*fromzc_kjkm";DataViewdv=newDataView();stringSortExpression=kjkm_dg.Attributes["SortExpression"];stringSortDirection=kjkm_dg.Attributes["SortDirection"];dv=us.Bind(sqlStr).Tables[0].DefaultView;//来自webservice的dataset,这里任意一个ds就能够;dv.Sort=SortExpression+""+SortDirection;//指定视图的排序体例;kjkm_dg.DataSource=dv;//指定命据源kjkm_dg.DataBind();//数据绑定}
复制代码 举行完下面的设置后我们进进主要的环节,排序事务的编写:
- privatevoidkjkm_dg_SortCommand(objectsource,System.Web.UI.WebControls.DataGridSortCommandEventArgse){stringSortExpression=e.SortExpression.ToString();//取得以后排序表达式stringSortDirection="ASC";//为排序偏向变量赋初值if(SortExpression==kjkm_dg.Attributes["SortExpression"])//假如为以后排序列{SortDirection=(kjkm_dg.Attributes["SortDirection"].ToString()==SortDirection?"DESC":"ASC");//取得下一次的排序形态}kjkm_dg.Attributes["SortExpression"]=SortExpression;kjkm_dg.Attributes["SortDirection"]=SortDirection;mikecatbind();}
复制代码 好了,碰运气看是否是能够举行正倒序分列啦。也不知道,我同学昨天说数据挖掘很好。 |
|