面向对象思想的提升

今天老师说了一个例子,提升面向对象思想,和大家分享下:

双击可对其评价和评分

相对以前

我们有可能会这样写

//定义一个Tool类进行传值

Tool.name = lv.SelectedItems[0].SubItems[1].Text;//姓名
Tool.pingjia = lv.SelectedItems[0].SubItems[3].Text;//评价
Tool.pingfen = Convert.ToDouble(lv.SelectedItems[0].SubItems[4].Text);//评分
FrmJudge fj = new FrmJudge();
fj.Show();

 

这里我们可以把每一行都是一个ListViewItem对象,把整体的值进行传递,这样就更精辟了

1.首先,在评分窗体中准备一个变量接收选择的员工对象     

//准备一个变量接收选择的员工对象
        public ListViewItem data;

2.然后,在员工列表的双击事件中

 private void lvList_DoubleClick(object sender, EventArgs e)
        {
            //显示评分窗口
            FrmScore frm=new FrmScore();
            //每一行都是一个ListViewItem对象
            ListViewItem lvitem= lvList.SelectedItems[0];
            frm.data = lvitem;
            frm.Show();
        }

 

posted @ 2016-02-20 15:03  昵称加载失败~  阅读(1152)  评论(0编辑  收藏  举报
返回顶部小火箭
欢迎来到我的博客世界。
看我七十二变,变
x