亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

人事管理系統實現(四)

2019-11-11 03:06:46
字體:
來源:轉載
供稿:網友

     在本節中我們將接著上幾節的內容繼續添加新的功能窗體,首先,我們要添加F_ClearData窗體,其次設計F_Stat窗體。F_ClearData窗體能夠實現針對不同等級的用戶實現不同的功能的限制,通過簡單的點選按鈕完成由權限限定的功能的設置,窗體的界面設計如下:

                                                                                  

    通過checkBox和Button按鈕的組合實現功能需求,當點擊全選,則會實現全部的CheckBox處于選中的狀態,當點擊清空時,則會清除所選定的CheckBox的選中狀態,因功能需求比較簡單,主要用到CheckBox 、GroupBox控件和Button控件。

    界面設計完成后,窗體的功能的實現,以及代碼的實現:

    1.首先定義一個MyModule類的對象,并實例化:   

   ModuleClass.MyModule MyMC = new ModuleClass.MyModule();    2.當點擊清空按鈕時,實現的功能是所有CheckBox都成為未選中狀態。實現的功能響應的事件處理代碼如下:

        PRivate void but_clear_Click(object sender, EventArgs e)        {            MyMC.Clear_Table(groupBox1.Controls, "Table_");        }      其中,Clear_Table()方法實在MyModule類中實現的,具體的實現方法將在MyModule類的設計中詳細介紹。

     3.實現全選的功能,這個功能需要實現此控件的MouseDown事件,不在實現其Click事件,當我們點選時,觸發的是MouseDown事件,而不是在這個控件上點擊所引發的Click事件,事件響應代碼如下:

        private void ALL_Table_MouseDown(object sender, MouseEventArgs e)        {            //設置一個狀態變量            bool tt = false;            if (((CheckBox)sender).Checked == true)                tt = false;            else                tt = true;            //遍歷groupBox1中所有控件,并修改對應狀態            foreach (Control C in groupBox1.Controls)            {                string sID = C.Name;                if (sID.IndexOf("Table_") > -1)                {                    ((CheckBox)C).Checked = tt;                }            }        }       4.在設計時,所有人員應該屬于其中的一個部門,當不進行部門類別的設置時,其他的類別是不能夠進行設置的,故在這里設計“部門類別”CheckBox控件的選中狀態來確定        是否其他的控件選項是個否可選,相當于一個開關功能,所以實現了這個控件的MouseUp事件,當鼠標的左鍵點松開后就可以進行選擇了(CheckBox的Checked屬性默認        為可選),事件的響應代碼如下:

        private void Table_Branch_MouseUp(object sender, MouseEventArgs e)        {            if (((CheckBox)sender).Checked == false)            {                ALL_Table.Checked = false;            }        }       當點擊退出時,其響應的Click事件相應程序中添加:this.Close();關閉窗口就可以了。

       接下來設計F_Stat窗體,這個窗體是進行簡單的人事資料統計統計使用的,通過拖拽控件進行界面設計,界面的設計如下:

                                                    

    設計較為簡單,使用了兩個GroupBox控件和一個listbox控件以及一個GridView控件來實現人事統計的功能。功能大體是通過左邊的listBox控件點選條件,右邊的GridView控件中,按照條件顯示對應的結果。

    在窗體進行加載時,需要完成一部分工作,窗體的Load事件如下:

        private void F_Stat_Load(object sender, EventArgs e)        {            listBox1.Items.Clear();            for (int i = 0; i < A_Value.Length; i++)                listBox1.Items.Add("按" + A_Value[i] + "統計");            Stat_Class(0);        }    這個加載事件可以將儲存在A_Value字段中的條件填充到ListBox里面,主要是Items.Clear()方法和Items.Add()方法的使用。同時,方法中調用了一個Stat_Class()方法,這個方法的設計如下:

        public void Stat_Class(int n)        {            MyDS_Grid = MyDataClass.GetDataSet("select " + A_Field[n] + " as '" + A_Value[n] + "', count(" + A_Field[n] + ")  as '人數' from tb_stuffbusic group by " + A_Field[n], "tb_Stuffbusic");            dataGridView1.DataSource = MyDS_Grid.Tables[0];            dataGridView1.Columns[0].Width = 120;            dataGridView1.Columns[1].Width = 55;        }    這個方法主要是結合相應的查詢條件,剩余的是對GridView中列的寬度的屬性設置,轉換為對應的查詢語句通過GetDataSet方法返回一個DataSet類型的返回值,GetDataSet方法實在MyMeans類中實現的,此方法的實現將會在后續進行補充。

     1.首先,定義字段以及對象的實例化:

        DataClass.MyMeans MyDataClass = new DataClass.MyMeans();        public static string Term_Field = "Folk,Age,Kultur,Marriage,Sex,Visage,WorkLength,Employee,Business,Laborage,Branch,Duthcall,School,Speciality,Pact_Y,BeAware,City";        public static string Term_Value = "民族類別,年齡,文化程度,婚姻,性別,政治面貌,工齡,職工類別,職務類別,工資類別,部門類別,職稱類別,畢業學校,主修專業,合同年限,籍貫所在省,籍貫所在市";        public static string[] A_Field = Term_Field.Split(Convert.ToChar(','));        public static string[] A_Value = Term_Value.Split(Convert.ToChar(','));        public static DataSet MyDS_Grid;       2.上述定義中存在一個轉換過程,將靜態變量Term_Field里面的字符按照“,”進行分割,用到了適用于字符串處理的split函數,和一個字符串轉換函數,Convert.ToChar(),按照同樣的方式,將Term_Value也進行了同樣的處理,這樣做可以較為方便進行更改,再添加內容時,不必改動程序中的其他部分。為了實現上述功能,完成點擊事件的相應,所以應設計其Click事件響應程序,利用listBox中selectedindex的值作為Stat_Class方法的參數值,代碼如下:

        private void listBox1_Click_1(object sender, EventArgs e)        {            Stat_Class(listBox1.SelectedIndex);        }    }

兩個窗體的基本設計已經完成,下一步我們將設計F_Find窗體。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美激情第三页| 欧美成人精品三级在线观看| 国产欧美精品一区二区三区介绍| 91精品国产成人www| 91在线高清视频| 欧美成人激情视频免费观看| 亚洲一区二区三区视频播放| 国产又爽又黄的激情精品视频| 亚洲男人av在线| 久久免费成人精品视频| 国产亚洲精品久久久久动| 亚洲成人精品视频| 久久精品99无色码中文字幕| 亚洲国产精品成人va在线观看| 在线国产精品播放| 久久久免费高清电视剧观看| 国产精品久久久久一区二区| 91日韩在线播放| 欧美一区亚洲一区| 日韩在线播放av| 欧美有码在线观看视频| 日韩中文娱乐网| 91精品啪在线观看麻豆免费| 九九久久国产精品| 色樱桃影院亚洲精品影院| 国产精品1区2区在线观看| 亚洲乱码一区av黑人高潮| 国产在线不卡精品| 蜜臀久久99精品久久久久久宅男| 国产精品海角社区在线观看| 欧美一区亚洲一区| 亚洲精品视频久久| 成人福利视频在线观看| 欧美猛男性生活免费| 在线观看国产成人av片| 一区二区三区四区视频| 中文字幕免费精品一区高清| 久久久久久久久国产精品| 亚洲毛片在线观看.| 91欧美精品成人综合在线观看| 亚洲图片欧美午夜| 国产精品视频色| 欧美精品第一页在线播放| 大荫蒂欧美视频另类xxxx| 精品欧美一区二区三区| 亚洲aa中文字幕| 成人精品一区二区三区电影黑人| 亚洲日韩第一页| 国产成人精品电影久久久| 国产精品久久久久久久9999| 国产偷国产偷亚洲清高网站| 中文字幕不卡av| 国产欧美欧洲在线观看| 欧美理论在线观看| 久久久免费高清电视剧观看| 国产午夜精品免费一区二区三区| 中文字幕亚洲二区| 日日噜噜噜夜夜爽亚洲精品| 国产亚洲日本欧美韩国| 大伊人狠狠躁夜夜躁av一区| 在线视频欧美日韩| 久久免费视频网| 亚洲毛片在线观看.| 国产精品视频午夜| 久久久国产精品x99av| 一区二区三区高清国产| 亚洲精品视频免费| 欧美多人乱p欧美4p久久| 久久福利视频导航| 欧美日韩国产成人在线| 日韩精品在线免费播放| 久久网福利资源网站| 中文字幕久久久av一区| 久久成人精品一区二区三区| 欧美壮男野外gaytube| 日韩欧美中文在线| 亚洲电影免费观看高清完整版| 国产不卡av在线免费观看| 国产精品99久久99久久久二8| 日韩国产一区三区| 国产91在线高潮白浆在线观看| 九九精品视频在线观看| 久久精品青青大伊人av| 日韩av在线网页| 91在线观看免费高清完整版在线观看| 日韩欧美在线网址| 国产精品视频免费在线| 日韩黄色av网站| 91麻豆桃色免费看| 亚洲综合日韩中文字幕v在线| 国产成人avxxxxx在线看| 日韩高清有码在线| 久久婷婷国产麻豆91天堂| 亚洲日韩中文字幕在线播放| 国产成人一区二区三区电影| 在线精品91av| 性金发美女69hd大尺寸| 亚洲欧美日韩国产中文专区| 精品一区二区三区四区| 亚洲黄色www网站| 欧美视频在线免费| 精品欧美一区二区三区| 国产精品成人免费电影| 国产精品一区二区女厕厕| 久久国产视频网站| 久久69精品久久久久久国产越南| 久久精品最新地址| 国产精品中文在线| 欧美一区三区三区高中清蜜桃| 色综合久久久888| 成人国产精品日本在线| 丝袜情趣国产精品| 欧美小视频在线观看| 国产亚洲a∨片在线观看| 亚洲国产精品专区久久| 欧美巨乳在线观看| 久久伊人精品视频| 午夜精品一区二区三区在线视| 中文字幕av日韩| 久久免费视频在线| 欧美大全免费观看电视剧大泉洋| 亚洲色图在线观看| 久久久久成人精品| 精品欧美aⅴ在线网站| 国产在线久久久| 日韩欧美成人免费视频| 国产成人啪精品视频免费网| 亚洲人成电影网站色xx| 欧美理论片在线观看| 免费av在线一区| 亚洲第一精品夜夜躁人人躁| 欧美日韩999| 亚洲精品一区二区网址| 亚洲在线免费看| 亚洲乱码国产乱码精品精天堂| 欧美午夜视频一区二区| 国内精品中文字幕| 91网站在线看| 成人国产在线激情| 亚洲精品视频久久| 国产国语刺激对白av不卡| 国产精品av网站| 91九色视频导航| 亚洲2020天天堂在线观看| 国产精品电影网站| 日韩在线观看免费高清完整版| 国产在线观看不卡| 俺去了亚洲欧美日韩| 成人国产精品久久久久久亚洲| 亚洲福利精品在线| 久久久久久69| 亚洲精品国产精品国自产在线| 第一福利永久视频精品| 欧美大片欧美激情性色a∨久久| 国产日韩欧美视频| 久久国产精品网站| 91精品久久久久久| 亚州精品天堂中文字幕| 欧美一区二区三区精品电影| 久久精品国产久精国产一老狼| 亚洲国产精品嫩草影院久久| 亚洲аv电影天堂网| 亚洲欧洲国产精品| 日韩午夜在线视频|