C 第五章 套餐體檢

2021-07-27 05:06:19 字數 3450 閱讀 4494

using system;  

using system.collections.generic;

using system.linq;

using system.text;

namespace 體檢專案

public int price

public listitems

public checkset()

public checkset(string name,listitem)

public void calprice()

this.price = total;

} }

} [csharp] view plain copy 在code上檢視**片派生到我的**片

using system;

using system.collections.generic;

using system.linq;

using system.text;

namespace 體檢專案

public string description

public int price

public health()

public health(string name,string ds,int price)

} } [csharp] view plain copy 在code上檢視**片派生到我的**片

using system;

using system.collections.generic;

using system.componentmodel;

using system.data;

using system.drawing;

using system.linq;

using system.text;

using system.windows.forms;

namespace 體檢專案

//採用泛型集合儲存 所有 的體檢專案

listallitems = new list();

//採用泛型集合儲存 ** 中的的體檢專案

listitems = new list();

//使用字典儲存**集合

public dictionaryhealthset = new dictionary();

health sg, ti, gan, b,shili;

checkset set = new checkset();

private void form1_load(object sender, eventargs e)

public void add()

this.combobox2.selectedindex = 0;

} //設定入學**

public void student()

//預設選擇第一項

this.combobox1.selectedindex = 0;

// this.datagridview1.datasource = new bindinglist(items);

} public void updateset(checkset set)

private void combobox1_selectedindexchanged(object sender, eventargs e)

//設定**名稱

this.label5.text = this.healthset[sname].name;

//設定**總價

this.label7.text = this.healthset[sname].price.tostring();

updateset(healthset[sname]);

} /// /// 新增 ** 檢查的專案 方法

///

///

///

private void button2_click(object sender, eventargs e)

//宣告乙個**來接受 ** 列表的文字

string cbo = combobox1.text;

if (cbo=="請選擇")

// 判斷現有**是否存在

int index = this.combobox2.selectedindex-1;

if (! this.healthset[cbo].items.contains(allitems[index]))

else

} //刪除專案

private void button3_click(object sender, eventargs e)

//獲取選中的索引

int index =this.datagridview1.selectedrows[0].index;

this.healthset[setname].items.removeat(index);

//重新計算**

this.healthset[setname].calprice();

updateset(healthset[setname]);

this.label5.text=set.name;

this.label7.text=set.price.tostring();

messagebox.show("刪除成功");

} /// /// 新增**

///

///

///

private void button1_click(object sender, eventargs e)

checkset se = new checkset();

this.healthset.add(this.textbox1.text, se);

this.addset();

// this.combobox1.items.clear();

"請選擇");

// foreach (string item in healthset.keys)

//

this.combobox1.selectedindex = this.healthset.count;

messagebox.show("新增成功");

第五章 體檢專案

using system using system.collections.generic using system.linq using system.threading.tasks using system.windows.forms namespace day05 體檢 管理系統 using ...

C 第五章習題

1 將例5.1的程式片段補充和改寫成乙個完整 正確的程式,用公用繼承方式。在程式中應包括輸入資料的函式,在程式執行時輸入num name age addr的值,程式應輸出以上五個資料的值。class student 宣告基類 void student get value void student d...

C 第五章 習題

p162 5.18 編輯乙個學生和教師資料輸入和顯示程式,學生資料要編號 姓名 班號和成績,教師資料有編號 姓名 職稱和部門。要求將編號 姓名輸入和顯示設計成乙個類person,並作為學生資料操作類student和教師資料操作類teacher的基類。include includeusing name...