girdview 找到其焦点的笨办法

昨天做项目的时候碰到个很有意思的东西

项目要求是这样的 

把全校选择签三年合同的,签一年合同的,出国的,自主创业的,考研的 种种就业方式的人数,按年级分组 之后点击任何人数,就会取得相应的专业and 这种就业方式的人的 名单,还有一些基本信息等等。

因为这个统计就只有校领导看,所以可以少考虑效率问题,其实我的做法很幼稚,先用数据库视图把人数统计出来,之后把gridview 表的所有列属性全部设置为TemplateField,之后一一将其绑定的label 换为LinkButton,之后添加单击事件,当然,有几个属性,就要绑定几次,总觉得这种方法很丑陋。

1protect void LinkButton1_Click(object sender,EventArgs e)
2{
3    int row = ((GridViewRow)(LinkButton)sender).NamingContainer).RowIndex;
4    Session["Row"]=row.ToString();
5    Session["Column"]="1";
6}
用session保存了用户单击gridview 的精确定位后,就可以通过它们的值来写select的筛选条件
这样就可以很笨的达到了目的。

本人第一次在cnblogs 上写文章,比较紧张。。。
可能本身这个并没有什么技术含量,估计还有可能有些朋友看了之后咖啡能喷出来,
先说声对不起了,技术很菜,还请多多包涵,多多帮助
其实只是想与园子里的朋友多多交流一下,希望能在今后的日子里与热爱.net的朋友一起进步
谢谢大家了
posted @ 2008-03-03 08:56  Atpking  阅读(270)  评论(0编辑  收藏  举报