今天老師說了一個例子,提生面向對象思想,和大家分享下

雙擊可對其評價和評分

相對以前
我們有可能會這樣寫
//定義一個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();
}