體檢套餐管理系統

2022-05-23 14:42:11 字數 3347 閱讀 5918

今天,我們來寫乙個體檢**管理系統的小專案

專案需求:

1.載入預設體檢**,如下圖所示

2.顯示指定**的專案明細

3.向指定**新增檢查專案資訊

4.刪除**中的專案資訊

5.新建**

開始:首先要做的就是搭好窗體

然後建立checkitems類

public class checkitems

public string name

public int price

public static listlist = new list();

public static dictionary> dic = new dictionary>();

類中包含兩個集合

list儲存體檢專案

dic儲存體檢**

然後新增一些常見的體檢專案和乙個基本**

checkitems c1 = new checkitems();

c1.name = "身高";

c1.price = 5;

c1.description = "用來檢查身高";

checkitems c2 = new checkitems();

c2.name = "體重";

c2.price = 5;

c2.description = "用來檢查體重";

checkitems c3 = new checkitems();

c3.name = "肝功能";

c3.price = 50;

c3.description = "用來檢查肝功能";

checkitems c4 = new checkitems();

c4.name = "視力";

c4.price = 10;

c4.description = "用來檢查視力";

checkitems c5 = new checkitems();

c5.name = "聽力";

c5.price = 10;

c5.description = "用來檢查聽力";

checkitems c6 = new checkitems();

c6.name = "b超";

c6.price = 30;

c6.description = "用來檢查b超";

checkitems c7 = new checkitems();

c7.name = "心電圖";

c7.price = 50;

c7.description = "用來檢查心電圖";

checkitems c8 = new checkitems();

c8.name = "血壓";

c8.price = 20;

c8.description = "用來檢查血壓";

checkitems c9 = new checkitems();

c9.name = "血常規";

c9.price = 20;

c9.description = "用來檢查血常規";

checkitems.list.add(c1);

checkitems.list.add(c2);

checkitems.list.add(c3);

checkitems.list.add(c4);

checkitems.list.add(c5);

checkitems.list.add(c6);

checkitems.list.add(c7);

checkitems.list.add(c8);

checkitems.list.add(c9);

for (int i = 0; i < checkitems.list.count; i++)

listli = new list();

li.add(c1);

li.add(c2);

li.add(c3);

checkitems.dic.add("入學體檢", li);

點選新增可以新增乙個體檢**的集合

listli = new list();

string name = textbox1.text;

checkitems.dic.add(name, li);

combobox1.items.add(textbox1.text);

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

點選體檢**維護下的新增可以為combobox名字的**內新增檢查專案,並且會自動載入**

string name = combobox1.text;

listli = checkitems.dic[name];

foreach (checkitems c in checkitems.list)

}label7.text = sum.tostring();

this.datagridview1.datasource = new bindinglist(checkitems.dic[combobox1.text]);

刪除也是一樣的,可以刪除**內所選定的體檢專案

string name = combobox1.text;

listli = checkitems.dic[name];

string str = "";

foreach (checkitems c in checkitems.list)

}label7.text = sum.tostring();

this.datagridview1.datasource = new bindinglist(checkitems.dic[combobox1.text]);

最後一步就是動態載入datagrideview

其實很簡單,只要把事件寫在combobox的combobox1_selectedindexchanged事件下就可以了

label5.text = combobox1.text;

listli = new list();

li = checkitems.dic[combobox1.text];

foreach (checkitems c in li)

label7.text = sum.tostring();this.datagridview1.datasource = new bindinglist(checkitems.dic[combobox1.text]);

這樣,乙個簡單的體檢**小專案就over了

C oop體檢套餐管理系統

using system using system.collections.generic using system.linq using system.text using system.threading.tasks namespace healthcheck set private strin...

體檢套餐管理系統 C

效果圖如下 實現的功能主要有以下幾個方面 具體 及注釋如下 1 建立體檢專案維護系統中的檢查專案類 healthcheckitem 體檢 類 healthcheckset using system using system.collections.generic using system.linq ...

體驗套餐管理系統

1.顯示指定專案的專案明細2.向指定 新增檢查專案資訊3.刪除 中的專案資訊4.新建 做專案之前得有自己的思路,不要著急寫,先把這個專案理清楚了就好,之後該怎麼寫就明白了!實現窗體的搭建 1.2初始化預設 定義幾個檢查專案 checkitem sg,tz,sl,tl,ggn,bc,xdt 定義乙個系...