From 45a1c0a60aab4a9d06a41cb0f224edc61dc4e1c3 Mon Sep 17 00:00:00 2001
From: Zrz458 <401844090@qq.com>
Date: Thu, 26 Sep 2019 20:25:31 +0800
Subject: [PATCH 1/4] init
---
.../DaoLayer/DaoLayer.csproj | 64 ++++
.../DaoLayer/Properties/AssemblyInfo.cs | 36 +++
.../WinformControlUse/DaoLayer/StudentDAO.cs | 26 ++
.../DataBase/DataBase.csproj | 60 ++++
.../DataBase/Properties/AssemblyInfo.cs | 36 +++
.../DataBase/StudentDataset.cs | 236 +++++++++++++++
.../WinformControlUse/Entity/Entity.csproj | 54 ++++
.../Entity/Properties/AssemblyInfo.cs | 36 +++
.../WinformControlUse/Entity/Student.cs | 36 +++
.../WinformControlUse/WinformControlUse.sln | 66 ++++
.../WinformControlUse/FrmStudent.Designer.cs | 286 ++++++++++++++++++
.../WinformControlUse/FrmStudent.cs | 191 ++++++++++++
.../WinformControlUse/FrmStudent.resx | 129 ++++++++
.../WinformControlUse/Program.cs | 21 ++
.../Properties/AssemblyInfo.cs | 36 +++
.../Properties/Resources.Designer.cs | 71 +++++
.../Properties/Resources.resx | 117 +++++++
.../Properties/Settings.Designer.cs | 30 ++
.../Properties/Settings.settings | 7 +
.../WinformControlUse.csproj | 97 ++++++
.../DaoLayer/DaoLayer.csproj | 64 ++++
.../DaoLayer/Properties/AssemblyInfo.cs | 36 +++
.../WinformControlUse/DaoLayer/StudentDAO.cs | 26 ++
.../DataBase/DataBase.csproj | 60 ++++
.../DataBase/Properties/AssemblyInfo.cs | 36 +++
.../DataBase/StudentDataset.cs | 236 +++++++++++++++
.../WinformControlUse/Entity/Entity.csproj | 54 ++++
.../Entity/Properties/AssemblyInfo.cs | 36 +++
.../WinformControlUse/Entity/Student.cs | 36 +++
.../WinformControlUse/WinformControlUse.sln | 66 ++++
.../WinformControlUse/FrmStudent.Designer.cs | 286 ++++++++++++++++++
.../WinformControlUse/FrmStudent.cs | 191 ++++++++++++
.../WinformControlUse/FrmStudent.resx | 129 ++++++++
.../WinformControlUse/Program.cs | 21 ++
.../Properties/AssemblyInfo.cs | 36 +++
.../Properties/Resources.Designer.cs | 71 +++++
.../Properties/Resources.resx | 117 +++++++
.../Properties/Settings.Designer.cs | 30 ++
.../Properties/Settings.settings | 7 +
.../WinformControlUse.csproj | 97 ++++++
40 files changed, 3270 insertions(+)
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/Entity/Student.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse.sln
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
create mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Student.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
create mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj b/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
new file mode 100644
index 0000000..a937684
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
@@ -0,0 +1,64 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}
+ Library
+ Properties
+ DaoLayer
+ DaoLayer
+ v4.0
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}
+ DataBase
+
+
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
+ Entity
+
+
+
+
+
\ No newline at end of file
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs b/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..3540fa3
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的常规信息通过以下
+// 特性集控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("DaoLayer")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("DaoLayer")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 使此程序集中的类型
+// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
+// 则将该类型上的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("c6917861-9e67-497d-be51-ce47915de44a")]
+
+// 程序集的版本信息由下面四个值组成:
+//
+// 主版本
+// 次版本
+// 内部版本号
+// 修订号
+//
+// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
+// 方法是按如下所示使用“*”:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs b/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
new file mode 100644
index 0000000..b1a47bd
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+using DataBase;
+using Entity;
+
+namespace DaoLayer
+{
+ public class StudentDAO
+ {
+ public int getStudentRecordsNums()
+ {
+ List studengList=StudentDataset.getAll();
+ return studengList.Count;
+ }
+
+ public List getAllStudents()
+ {
+ List studengList = StudentDataset.getAll();
+ return studengList;
+ }
+
+ }
+}
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj b/201731024233/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
new file mode 100644
index 0000000..d5600db
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
@@ -0,0 +1,60 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}
+ Library
+ Properties
+ DataBase
+ DataBase
+ v4.0
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
+ Entity
+
+
+
+
+
\ No newline at end of file
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs b/201731024233/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..af1d0e7
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的常规信息通过以下
+// 特性集控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("DataBase")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("DataBase")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 使此程序集中的类型
+// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
+// 则将该类型上的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("0e1c468f-9c15-4d2b-84b0-cbd53a46096a")]
+
+// 程序集的版本信息由下面四个值组成:
+//
+// 主版本
+// 次版本
+// 内部版本号
+// 修订号
+//
+// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
+// 方法是按如下所示使用“*”:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs b/201731024233/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
new file mode 100644
index 0000000..f60e496
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
@@ -0,0 +1,236 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Collections.ObjectModel;
+using System.Collections;
+using Entity;
+
+namespace DataBase
+{
+ public class StudentDataset
+ {
+ //模拟数据库中的学生集合
+
+ private static List studengList;
+
+
+ public static List getAll()
+ {
+ studengList=new List();
+
+ Student stu1 = new Student("001", "王川");
+ studengList.Add(stu1);
+ Student stu2 = new Student("002", "于丁");
+ studengList.Add(stu2);
+
+ Student stu3 = new Student("003", "张莹");
+ studengList.Add(stu3);
+ Student stu4 = new Student("004", "李楠");
+ studengList.Add(stu4);
+
+ Student stu5 = new Student("005", "陈欣");
+ studengList.Add(stu5);
+ Student stu6 = new Student("006", "马芸慧");
+ studengList.Add(stu6);
+
+ Student stu7 = new Student("007", "汪小萍");
+ studengList.Add(stu7);
+ Student stu8 = new Student("008", "母丹");
+ studengList.Add(stu8);
+
+
+ Student stu9 = new Student("001", "许博");
+ studengList.Add(stu9);
+ Student stu10 = new Student("002", "芦文钰");
+ studengList.Add(stu10);
+
+ Student stu11 = new Student("011", "马昊妍");
+ studengList.Add(stu11);
+ Student stu12 = new Student("012", "李宣晓");
+ studengList.Add(stu12);
+
+ Student stu13 = new Student("013", "李清兰");
+ studengList.Add(stu13);
+ Student stu14 = new Student("014", "成湘");
+ studengList.Add(stu14);
+
+ Student stu15 = new Student("015", "罗涵");
+ studengList.Add(stu15);
+ Student stu16 = new Student("016", "肖逸菲");
+ studengList.Add(stu16);
+
+ Student stu17 = new Student("017", "冯士坤");
+ studengList.Add(stu17);
+ Student stu18 = new Student("018", "杨汶桐");
+ studengList.Add(stu18);
+
+ Student stu19 = new Student("019", "张焱菁");
+ studengList.Add(stu19);
+ Student stu20 = new Student("020", "雷槟源");
+ studengList.Add(stu20);
+
+ Student stu21 = new Student("021", "李志");
+ studengList.Add(stu21);
+ Student stu22 = new Student("022", "黄涛");
+ studengList.Add(stu22);
+
+ Student stu23 = new Student("023", "宋杰");
+ studengList.Add(stu23);
+ Student stu24 = new Student("024", "赵俊安");
+ studengList.Add(stu24);
+
+
+ Student stu25 = new Student("025", "张新明");
+ studengList.Add(stu25);
+ Student stu26 = new Student("026", "张旭");
+ studengList.Add(stu26);
+
+ Student stu27 = new Student("027", "王旭");
+ studengList.Add(stu27);
+ Student stu28 = new Student("028", "李朋珂");
+ studengList.Add(stu28);
+
+ Student stu29 = new Student("029", "张微玖");
+ studengList.Add(stu29);
+ Student stu30 = new Student("030", "何明钦");
+ studengList.Add(stu30);
+
+ Student stu31 = new Student("031", "姜玖林");
+ studengList.Add(stu31);
+ Student stu32 = new Student("032", "涂才森");
+ studengList.Add(stu32);
+
+
+
+ Student stu33 = new Student("027", "陈林");
+ studengList.Add(stu33);
+ Student stu34 = new Student("028", "曾正男");
+ studengList.Add(stu34);
+
+ Student stu35 = new Student("029", "江天宇");
+ studengList.Add(stu35);
+ Student stu36 = new Student("036", "魏恩博");
+ studengList.Add(stu36);
+
+ Student stu37 = new Student("031", "邹扬锋");
+ studengList.Add(stu37);
+ Student stu38 = new Student("032", "曾琅");
+ studengList.Add(stu38);
+
+ Student stu39 = new Student("032", "周成杰");
+ studengList.Add(stu39);
+
+ Student stu40 = new Student("032", "马驰");
+ studengList.Add(stu40);
+
+ Student stu41 = new Student("032", "宋树钱");
+ studengList.Add(stu41);
+ Student stu42 = new Student("032", "马驰");
+ studengList.Add(stu42);
+ Student stu43 = new Student("032", "任星辰");
+ studengList.Add(stu43);
+
+ Student stu44 = new Student("032", "严一笑");
+ studengList.Add(stu44);
+ Student stu45 = new Student("032", "孙颖");
+ studengList.Add(stu45);
+ Student stu46 = new Student("032", "吴明益");
+ studengList.Add(stu46);
+ Student stu47 = new Student("032", "黄耀萱");
+ studengList.Add(stu47);
+ Student stu48 = new Student("032", "王静宜");
+ studengList.Add(stu48);
+ Student stu49 = new Student("032", "蔡玉蓝");
+ studengList.Add(stu49);
+
+ Student stu50 = new Student("032", "姜仪");
+ studengList.Add(stu50);
+
+ Student stu51 = new Student("032", "郑雪");
+ studengList.Add(stu51);
+ Student stu52 = new Student("032", "刘俊");
+ studengList.Add(stu52);
+ Student stu53 = new Student("032", "何玉姣");
+ studengList.Add(stu53);
+ Student stu54 = new Student("032", "匡小娟");
+ studengList.Add(stu54);
+ Student stu55 = new Student("032", "王春兰");
+ studengList.Add(stu55);
+ Student stu56 = new Student("032", "顾毓");
+ studengList.Add(stu56);
+ Student stu57 = new Student("032", "师志杰");
+ studengList.Add(stu57);
+ Student stu58 = new Student("032", "许佳文");
+ studengList.Add(stu58);
+ Student stu59 = new Student("032", "雷安勇");
+ studengList.Add(stu59);
+
+ Student stu60 = new Student("032", "张伟");
+ studengList.Add(stu60);
+
+
+ Student stu61 = new Student("032", "袁志杰");
+ studengList.Add(stu61);
+ Student stu62 = new Student("032", "何全江");
+ studengList.Add(stu62);
+ Student stu63 = new Student("032", "舒鹏飞");
+ studengList.Add(stu63);
+ Student stu64 = new Student("032", "何辉");
+ studengList.Add(stu64);
+ Student stu65 = new Student("032", "李全喜");
+ studengList.Add(stu65);
+ Student stu66 = new Student("032", "谢凯宇");
+ studengList.Add(stu66);
+ Student stu67 = new Student("032", "黄本巍");
+ studengList.Add(stu67);
+ Student stu68 = new Student("032", "罗俊杰");
+ studengList.Add(stu68);
+ Student stu69 = new Student("032", "何宸锐");
+ studengList.Add(stu69);
+ Student stu70 = new Student("032", "付昶宇");
+ studengList.Add(stu70);
+ Student stu71 = new Student("032", "傅伟鑫");
+ studengList.Add(stu71);
+
+ Student stu72 = new Student("032", "王云飞");
+ studengList.Add(stu72);
+
+ Student stu73 = new Student("032", "李元港");
+ studengList.Add(stu73);
+
+ Student stu74 = new Student("032", "赵荣泽");
+ studengList.Add(stu74);
+
+ Student stu75 = new Student("032", "吴郑浩");
+ studengList.Add(stu75);
+
+ Student stu76 = new Student("032", "何继武");
+ studengList.Add(stu76);
+
+ Student stu77 = new Student("032", "郑博");
+ studengList.Add(stu77);
+
+ Student stu78 = new Student("032", "王万成");
+ studengList.Add(stu78);
+
+ Student stu79 = new Student("032", "陈杰");
+ studengList.Add(stu79);
+
+ Student stu80 = new Student("032", "胡志伟");
+ studengList.Add(stu80);
+
+ Student stu81 = new Student("032", "涂林");
+ studengList.Add(stu81);
+ Student stu82 = new Student("032", "孟诚成");
+ studengList.Add(stu82);
+ Student stu83 = new Student("032", "廖志丹");
+ studengList.Add(stu83);
+ Student stu84 = new Student("032", "杨也");
+ studengList.Add(stu84);
+
+
+ return studengList;
+ }
+ }
+}
diff --git a/201731024233/GisWinformPractice/WinformControlUse/Entity/Entity.csproj b/201731024233/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
new file mode 100644
index 0000000..c0b8b04
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
@@ -0,0 +1,54 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
+ Library
+ Properties
+ Entity
+ Entity
+ v4.0
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/201731024233/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs b/201731024233/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..32c9048
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的常规信息通过以下
+// 特性集控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("Entity")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("Entity")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 使此程序集中的类型
+// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
+// 则将该类型上的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("c1f5c4df-6643-48c7-b885-9f797121de7d")]
+
+// 程序集的版本信息由下面四个值组成:
+//
+// 主版本
+// 次版本
+// 内部版本号
+// 修订号
+//
+// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
+// 方法是按如下所示使用“*”:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/201731024233/GisWinformPractice/WinformControlUse/Entity/Student.cs b/201731024233/GisWinformPractice/WinformControlUse/Entity/Student.cs
new file mode 100644
index 0000000..7dc351c
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/Entity/Student.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace Entity
+{
+ public class Student
+ {
+ private String id;
+
+ public String Id
+ {
+ get { return id; }
+ set { id = value; }
+ }
+
+ private String name;
+
+ public String Name
+ {
+ get { return name; }
+ set { name = value; }
+ }
+
+ public Student()
+ {
+
+ }
+ public Student(String id, String name)
+ {
+ this.id = id;
+ this.name = name;
+ }
+ }
+}
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse.sln b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse.sln
new file mode 100644
index 0000000..246a3fd
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse.sln
@@ -0,0 +1,66 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinformControlUse", "WinformControlUse\WinformControlUse.csproj", "{ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DaoLayer", "DaoLayer\DaoLayer.csproj", "{1D140515-0ED0-4999-851F-FC291A6F3EB2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataBase", "DataBase\DataBase.csproj", "{0E823200-986C-403E-B45B-EAF7A73F1FBC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Entity", "Entity\Entity.csproj", "{FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|x86.ActiveCfg = Debug|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|x86.Build.0 = Debug|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|Any CPU.ActiveCfg = Release|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|Mixed Platforms.Build.0 = Release|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|x86.ActiveCfg = Release|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|x86.Build.0 = Release|x86
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|x86.ActiveCfg = Release|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|x86.ActiveCfg = Release|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|x86.ActiveCfg = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
new file mode 100644
index 0000000..cebb03b
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
@@ -0,0 +1,286 @@
+namespace WinformControlUse
+{
+ partial class FrmStudent
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ this.label1 = new System.Windows.Forms.Label();
+ this.dgvStuList = new System.Windows.Forms.DataGridView();
+ this.stuID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.stuName = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.studentsNum = new System.Windows.Forms.Label();
+ this.panel2 = new System.Windows.Forms.Panel();
+ this.pnlProgress = new System.Windows.Forms.Panel();
+ this.progressName = new System.Windows.Forms.ProgressBar();
+ this.btnLoadStu = new System.Windows.Forms.Button();
+ this.btnStart = new System.Windows.Forms.Button();
+ this.btnStop = new System.Windows.Forms.Button();
+ this.timerCallName = new System.Windows.Forms.Timer(this.components);
+ this.panel3 = new System.Windows.Forms.Panel();
+ this.autoButton = new System.Windows.Forms.Button();
+ this.sortBtn = new System.Windows.Forms.Button();
+ this.panel4 = new System.Windows.Forms.Panel();
+ this.lblName = new System.Windows.Forms.Label();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvStuList)).BeginInit();
+ this.panel1.SuspendLayout();
+ this.panel2.SuspendLayout();
+ this.pnlProgress.SuspendLayout();
+ this.panel3.SuspendLayout();
+ this.panel4.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(21, 8);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(53, 12);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "学生列表";
+ this.label1.Click += new System.EventHandler(this.label1_Click);
+ //
+ // dgvStuList
+ //
+ this.dgvStuList.AllowUserToAddRows = false;
+ this.dgvStuList.AllowUserToDeleteRows = false;
+ this.dgvStuList.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dgvStuList.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.stuID,
+ this.stuName});
+ this.dgvStuList.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dgvStuList.Location = new System.Drawing.Point(0, 0);
+ this.dgvStuList.Name = "dgvStuList";
+ this.dgvStuList.ReadOnly = true;
+ this.dgvStuList.RowTemplate.Height = 23;
+ this.dgvStuList.Size = new System.Drawing.Size(796, 227);
+ this.dgvStuList.TabIndex = 1;
+ //
+ // stuID
+ //
+ this.stuID.DataPropertyName = "stuID";
+ this.stuID.HeaderText = "学号";
+ this.stuID.Name = "stuID";
+ this.stuID.ReadOnly = true;
+ //
+ // stuName
+ //
+ this.stuName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+ this.stuName.DataPropertyName = "stuName";
+ this.stuName.HeaderText = "姓名";
+ this.stuName.Name = "stuName";
+ this.stuName.ReadOnly = true;
+ //
+ // panel1
+ //
+ this.panel1.BackColor = System.Drawing.SystemColors.Info;
+ this.panel1.Controls.Add(this.studentsNum);
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(796, 25);
+ this.panel1.TabIndex = 2;
+ //
+ // studentsNum
+ //
+ this.studentsNum.AutoSize = true;
+ this.studentsNum.Location = new System.Drawing.Point(94, 10);
+ this.studentsNum.Name = "studentsNum";
+ this.studentsNum.Size = new System.Drawing.Size(53, 12);
+ this.studentsNum.TabIndex = 1;
+ this.studentsNum.Text = "学生人数";
+ this.studentsNum.Click += new System.EventHandler(this.label2_Click);
+ //
+ // panel2
+ //
+ this.panel2.Controls.Add(this.dgvStuList);
+ this.panel2.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel2.Location = new System.Drawing.Point(0, 25);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(796, 227);
+ this.panel2.TabIndex = 3;
+ //
+ // pnlProgress
+ //
+ this.pnlProgress.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
+ this.pnlProgress.Controls.Add(this.progressName);
+ this.pnlProgress.Dock = System.Windows.Forms.DockStyle.Top;
+ this.pnlProgress.Location = new System.Drawing.Point(0, 252);
+ this.pnlProgress.Name = "pnlProgress";
+ this.pnlProgress.Size = new System.Drawing.Size(796, 30);
+ this.pnlProgress.TabIndex = 4;
+ //
+ // progressName
+ //
+ this.progressName.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.progressName.Location = new System.Drawing.Point(0, 0);
+ this.progressName.Name = "progressName";
+ this.progressName.Size = new System.Drawing.Size(796, 30);
+ this.progressName.TabIndex = 1;
+ //
+ // btnLoadStu
+ //
+ this.btnLoadStu.Location = new System.Drawing.Point(698, 4);
+ this.btnLoadStu.Name = "btnLoadStu";
+ this.btnLoadStu.Size = new System.Drawing.Size(75, 23);
+ this.btnLoadStu.TabIndex = 0;
+ this.btnLoadStu.Text = "加载学生";
+ this.btnLoadStu.UseVisualStyleBackColor = true;
+ this.btnLoadStu.Click += new System.EventHandler(this.btnLoadStu_Click);
+ //
+ // btnStart
+ //
+ this.btnStart.Location = new System.Drawing.Point(527, 4);
+ this.btnStart.Name = "btnStart";
+ this.btnStart.Size = new System.Drawing.Size(75, 23);
+ this.btnStart.TabIndex = 2;
+ this.btnStart.Text = "开始点名";
+ this.btnStart.UseVisualStyleBackColor = true;
+ this.btnStart.Click += new System.EventHandler(this.btnStart_Click);
+ //
+ // btnStop
+ //
+ this.btnStop.Location = new System.Drawing.Point(608, 4);
+ this.btnStop.Name = "btnStop";
+ this.btnStop.Size = new System.Drawing.Size(75, 23);
+ this.btnStop.TabIndex = 3;
+ this.btnStop.Text = "手动停止点名";
+ this.btnStop.UseVisualStyleBackColor = true;
+ this.btnStop.Click += new System.EventHandler(this.btnStop_Click);
+ //
+ // timerCallName
+ //
+ this.timerCallName.Interval = 50;
+ this.timerCallName.Tick += new System.EventHandler(this.timerCallName_Tick);
+ //
+ // panel3
+ //
+ this.panel3.BackColor = System.Drawing.SystemColors.Info;
+ this.panel3.Controls.Add(this.autoButton);
+ this.panel3.Controls.Add(this.sortBtn);
+ this.panel3.Controls.Add(this.btnStop);
+ this.panel3.Controls.Add(this.btnLoadStu);
+ this.panel3.Controls.Add(this.btnStart);
+ this.panel3.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel3.Location = new System.Drawing.Point(0, 282);
+ this.panel3.Name = "panel3";
+ this.panel3.Size = new System.Drawing.Size(796, 30);
+ this.panel3.TabIndex = 7;
+ //
+ // autoButton
+ //
+ this.autoButton.Location = new System.Drawing.Point(269, 4);
+ this.autoButton.Name = "autoButton";
+ this.autoButton.Size = new System.Drawing.Size(75, 23);
+ this.autoButton.TabIndex = 5;
+ this.autoButton.Text = "自动点名";
+ this.autoButton.UseVisualStyleBackColor = true;
+ this.autoButton.Click += new System.EventHandler(this.button2_Click);
+ //
+ // sortBtn
+ //
+ this.sortBtn.Location = new System.Drawing.Point(3, 4);
+ this.sortBtn.Name = "sortBtn";
+ this.sortBtn.Size = new System.Drawing.Size(75, 23);
+ this.sortBtn.TabIndex = 4;
+ this.sortBtn.Text = "排序";
+ this.sortBtn.UseVisualStyleBackColor = true;
+ this.sortBtn.Click += new System.EventHandler(this.button1_Click_1);
+ //
+ // panel4
+ //
+ this.panel4.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
+ this.panel4.Controls.Add(this.lblName);
+ this.panel4.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel4.Location = new System.Drawing.Point(0, 312);
+ this.panel4.Name = "panel4";
+ this.panel4.Size = new System.Drawing.Size(796, 179);
+ this.panel4.TabIndex = 8;
+ //
+ // lblName
+ //
+ this.lblName.AutoSize = true;
+ this.lblName.Font = new System.Drawing.Font("微软雅黑", 45F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblName.ForeColor = System.Drawing.Color.OrangeRed;
+ this.lblName.Location = new System.Drawing.Point(277, 51);
+ this.lblName.Name = "lblName";
+ this.lblName.Size = new System.Drawing.Size(0, 78);
+ this.lblName.TabIndex = 7;
+ //
+ // FrmStudent
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(796, 491);
+ this.Controls.Add(this.panel4);
+ this.Controls.Add(this.panel3);
+ this.Controls.Add(this.pnlProgress);
+ this.Controls.Add(this.panel2);
+ this.Controls.Add(this.panel1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "FrmStudent";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "学生随机点名系统";
+ this.Load += new System.EventHandler(this.FrmStudent_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dgvStuList)).EndInit();
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.panel2.ResumeLayout(false);
+ this.pnlProgress.ResumeLayout(false);
+ this.panel3.ResumeLayout(false);
+ this.panel4.ResumeLayout(false);
+ this.panel4.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.DataGridView dgvStuList;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Panel panel2;
+ private System.Windows.Forms.Panel pnlProgress;
+ private System.Windows.Forms.Button btnLoadStu;
+ private System.Windows.Forms.DataGridViewTextBoxColumn stuID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn stuName;
+ private System.Windows.Forms.ProgressBar progressName;
+ private System.Windows.Forms.Button btnStop;
+ private System.Windows.Forms.Button btnStart;
+ private System.Windows.Forms.Timer timerCallName;
+ private System.Windows.Forms.Panel panel3;
+ private System.Windows.Forms.Panel panel4;
+ private System.Windows.Forms.Label lblName;
+ private System.Windows.Forms.Label studentsNum;
+ private System.Windows.Forms.Button sortBtn;
+ private System.Windows.Forms.Button autoButton;
+ }
+}
\ No newline at end of file
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
new file mode 100644
index 0000000..060a483
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
@@ -0,0 +1,191 @@
+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;
+
+using DaoLayer;
+using Entity;
+using System.Threading;
+
+namespace WinformControlUse
+{
+ public partial class FrmStudent : Form
+ {
+ List stuList;
+
+ bool flag = true;
+
+ public FrmStudent()
+ {
+ InitializeComponent();
+ }
+
+ void iniControl()
+ {
+ btnStart.Visible = false;
+ btnStop.Visible = false;
+ btnLoadStu.Enabled = true;
+ sortBtn.Visible = false;
+ autoButton.Visible = false;
+ }
+
+ void setControlVisible()
+ {
+ btnStart.Visible = true;
+ btnStop.Visible = true;
+ btnLoadStu.Visible = false;
+ autoButton.Visible = true;
+ sortBtn.Visible = true;
+ }
+
+ private void btnLoadStu_Click(object sender, EventArgs e)
+ {
+
+ //获取学生数据源
+ StudentDAO stuDao = new StudentDAO();
+ stuList=stuDao.getAllStudents();
+
+ //进度条设置
+ int stuCounts = stuList.Count;//及时学生人数
+ progressName.Maximum = stuCounts;
+
+
+ //构造数据源
+ DataTable dt = new DataTable();
+ dt.Columns.Add("stuID", Type.GetType("System.String"));
+ dt.Columns.Add("stuName", Type.GetType("System.String"));
+
+ //数据加载以进度条方式展现
+ foreach (Student stu in stuList)
+ {
+ dt.Rows.Add(stu.Id,stu.Name);
+ progressName.Value += 1;//一个学生,进度条加1;
+ }
+
+ dgvStuList.DataSource = dt;
+
+ setControlVisible();
+
+ //显式学生人数
+ this.studentsNum.Text = "学生人数:" + stuDao.getStudentRecordsNums();
+
+ }
+
+ private void FrmStudent_Load(object sender, EventArgs e)
+ {
+ iniControl();
+ }
+
+ private void timerCallName_Tick(object sender, EventArgs e)
+ {
+ Random ra = new Random();
+ int i = ra.Next(stuList.Count);
+ lblName.Text = stuList[i].Name;
+ }
+
+ private void btnStart_Click(object sender, EventArgs e)
+ {
+ timerCallName.Start();
+ }
+
+ private void btnStop_Click(object sender, EventArgs e)
+ {
+ timerCallName.Stop();
+ }
+
+
+ private void label1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label2_Click(object sender, EventArgs e)
+ {
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button1_Click_1(object sender, EventArgs e)
+ {
+ progressName.Value =0;
+ //获取学生数据源
+ StudentDAO stuDao = new StudentDAO();
+ stuList = stuDao.getAllStudents();
+ if (flag)
+ {
+ stuList.Sort((x, y) =>
+ {
+ if (int.Parse(x.Id) < int.Parse(y.Id))
+ {
+ return -1;
+ }
+ else if (int.Parse(x.Id) > int.Parse(y.Id))
+ {
+ return 1;
+ }
+ else
+ return 0;
+ });
+ flag = false;
+ }
+ else {
+ stuList.Sort((x, y) =>
+ {
+ if (int.Parse(x.Id) > int.Parse(y.Id))
+ {
+ return -1;
+ }
+ else if (int.Parse(x.Id) < int.Parse(y.Id))
+ {
+ return 1;
+ }
+ else
+ return 0;
+ });
+ flag = true;
+ }
+
+ //进度条设置
+ int stuCounts = stuList.Count;//及时学生人数
+ progressName.Maximum = stuCounts;
+
+
+ //构造数据源
+ DataTable dt = new DataTable();
+ dt.Columns.Add("stuID", Type.GetType("System.String"));
+ dt.Columns.Add("stuName", Type.GetType("System.String"));
+
+ //数据加载以进度条方式展现
+ foreach (Student stu in stuList)
+ {
+ dt.Rows.Add(stu.Id, stu.Name);
+ progressName.Value += 1;//一个学生,进度条加1;
+ }
+
+ dgvStuList.DataSource = dt;
+
+ setControlVisible();
+
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+ timerCallName.Start();
+ Thread thread3 = new Thread(() => {
+ string curTime = (DateTime.Now.Second + 3).ToString();
+ while (DateTime.Now.Second.ToString() != curTime)
+ {
+ }
+ timerCallName.Stop();
+ });
+ thread3.Start();
+ }
+ }
+}
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
new file mode 100644
index 0000000..8534c46
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
new file mode 100644
index 0000000..791a17d
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows.Forms;
+
+namespace WinformControlUse
+{
+ static class Program
+ {
+ ///
+ /// 应用程序的主入口点。
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new FrmStudent());
+ }
+ }
+}
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..7e60910
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的常规信息通过以下
+// 特性集控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("WinformControlUse")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("WinformControlUse")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 使此程序集中的类型
+// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
+// 则将该类型上的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("570c467a-10b6-4482-92ed-a6cf89279790")]
+
+// 程序集的版本信息由下面四个值组成:
+//
+// 主版本
+// 次版本
+// 内部版本号
+// 修订号
+//
+// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
+// 方法是按如下所示使用“*”:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..11009a3
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// 此代码由工具生成。
+// 运行时版本: 4.0.30319.42000
+//
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将丢失。
+//
+//------------------------------------------------------------------------------
+
+namespace WinformControlUse.Properties
+{
+
+
+ ///
+ /// 一个强类型的资源类,用于查找本地化的字符串等。
+ ///
+ // 此类是由 StronglyTypedResourceBuilder
+ // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
+ // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
+ // (以 /str 作为命令选项),或重新生成 VS 项目。
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources
+ {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources()
+ {
+ }
+
+ ///
+ /// 返回此类使用的、缓存的 ResourceManager 实例。
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ if ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WinformControlUse.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// 为所有资源查找重写当前线程的 CurrentUICulture 属性,
+ /// 方法是使用此强类型资源类。
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..1095cde
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace WinformControlUse.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
new file mode 100644
index 0000000..3964565
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
new file mode 100644
index 0000000..6f0fca6
--- /dev/null
+++ b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
@@ -0,0 +1,97 @@
+
+
+
+ Debug
+ x86
+ 8.0.30703
+ 2.0
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}
+ WinExe
+ Properties
+ WinformControlUse
+ WinformControlUse
+ v4.0
+ Client
+ 512
+
+
+ x86
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ x86
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ FrmStudent.cs
+
+
+
+
+ FrmStudent.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}
+ DaoLayer
+
+
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
+ Entity
+
+
+
+
+
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj b/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
new file mode 100644
index 0000000..a937684
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
@@ -0,0 +1,64 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}
+ Library
+ Properties
+ DaoLayer
+ DaoLayer
+ v4.0
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}
+ DataBase
+
+
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
+ Entity
+
+
+
+
+
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..3540fa3
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的常规信息通过以下
+// 特性集控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("DaoLayer")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("DaoLayer")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 使此程序集中的类型
+// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
+// 则将该类型上的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("c6917861-9e67-497d-be51-ce47915de44a")]
+
+// 程序集的版本信息由下面四个值组成:
+//
+// 主版本
+// 次版本
+// 内部版本号
+// 修订号
+//
+// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
+// 方法是按如下所示使用“*”:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
new file mode 100644
index 0000000..b1a47bd
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+using DataBase;
+using Entity;
+
+namespace DaoLayer
+{
+ public class StudentDAO
+ {
+ public int getStudentRecordsNums()
+ {
+ List studengList=StudentDataset.getAll();
+ return studengList.Count;
+ }
+
+ public List getAllStudents()
+ {
+ List studengList = StudentDataset.getAll();
+ return studengList;
+ }
+
+ }
+}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj b/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
new file mode 100644
index 0000000..d5600db
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
@@ -0,0 +1,60 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}
+ Library
+ Properties
+ DataBase
+ DataBase
+ v4.0
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
+ Entity
+
+
+
+
+
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..af1d0e7
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的常规信息通过以下
+// 特性集控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("DataBase")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("DataBase")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 使此程序集中的类型
+// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
+// 则将该类型上的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("0e1c468f-9c15-4d2b-84b0-cbd53a46096a")]
+
+// 程序集的版本信息由下面四个值组成:
+//
+// 主版本
+// 次版本
+// 内部版本号
+// 修订号
+//
+// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
+// 方法是按如下所示使用“*”:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
new file mode 100644
index 0000000..f60e496
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
@@ -0,0 +1,236 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Collections.ObjectModel;
+using System.Collections;
+using Entity;
+
+namespace DataBase
+{
+ public class StudentDataset
+ {
+ //模拟数据库中的学生集合
+
+ private static List studengList;
+
+
+ public static List getAll()
+ {
+ studengList=new List();
+
+ Student stu1 = new Student("001", "王川");
+ studengList.Add(stu1);
+ Student stu2 = new Student("002", "于丁");
+ studengList.Add(stu2);
+
+ Student stu3 = new Student("003", "张莹");
+ studengList.Add(stu3);
+ Student stu4 = new Student("004", "李楠");
+ studengList.Add(stu4);
+
+ Student stu5 = new Student("005", "陈欣");
+ studengList.Add(stu5);
+ Student stu6 = new Student("006", "马芸慧");
+ studengList.Add(stu6);
+
+ Student stu7 = new Student("007", "汪小萍");
+ studengList.Add(stu7);
+ Student stu8 = new Student("008", "母丹");
+ studengList.Add(stu8);
+
+
+ Student stu9 = new Student("001", "许博");
+ studengList.Add(stu9);
+ Student stu10 = new Student("002", "芦文钰");
+ studengList.Add(stu10);
+
+ Student stu11 = new Student("011", "马昊妍");
+ studengList.Add(stu11);
+ Student stu12 = new Student("012", "李宣晓");
+ studengList.Add(stu12);
+
+ Student stu13 = new Student("013", "李清兰");
+ studengList.Add(stu13);
+ Student stu14 = new Student("014", "成湘");
+ studengList.Add(stu14);
+
+ Student stu15 = new Student("015", "罗涵");
+ studengList.Add(stu15);
+ Student stu16 = new Student("016", "肖逸菲");
+ studengList.Add(stu16);
+
+ Student stu17 = new Student("017", "冯士坤");
+ studengList.Add(stu17);
+ Student stu18 = new Student("018", "杨汶桐");
+ studengList.Add(stu18);
+
+ Student stu19 = new Student("019", "张焱菁");
+ studengList.Add(stu19);
+ Student stu20 = new Student("020", "雷槟源");
+ studengList.Add(stu20);
+
+ Student stu21 = new Student("021", "李志");
+ studengList.Add(stu21);
+ Student stu22 = new Student("022", "黄涛");
+ studengList.Add(stu22);
+
+ Student stu23 = new Student("023", "宋杰");
+ studengList.Add(stu23);
+ Student stu24 = new Student("024", "赵俊安");
+ studengList.Add(stu24);
+
+
+ Student stu25 = new Student("025", "张新明");
+ studengList.Add(stu25);
+ Student stu26 = new Student("026", "张旭");
+ studengList.Add(stu26);
+
+ Student stu27 = new Student("027", "王旭");
+ studengList.Add(stu27);
+ Student stu28 = new Student("028", "李朋珂");
+ studengList.Add(stu28);
+
+ Student stu29 = new Student("029", "张微玖");
+ studengList.Add(stu29);
+ Student stu30 = new Student("030", "何明钦");
+ studengList.Add(stu30);
+
+ Student stu31 = new Student("031", "姜玖林");
+ studengList.Add(stu31);
+ Student stu32 = new Student("032", "涂才森");
+ studengList.Add(stu32);
+
+
+
+ Student stu33 = new Student("027", "陈林");
+ studengList.Add(stu33);
+ Student stu34 = new Student("028", "曾正男");
+ studengList.Add(stu34);
+
+ Student stu35 = new Student("029", "江天宇");
+ studengList.Add(stu35);
+ Student stu36 = new Student("036", "魏恩博");
+ studengList.Add(stu36);
+
+ Student stu37 = new Student("031", "邹扬锋");
+ studengList.Add(stu37);
+ Student stu38 = new Student("032", "曾琅");
+ studengList.Add(stu38);
+
+ Student stu39 = new Student("032", "周成杰");
+ studengList.Add(stu39);
+
+ Student stu40 = new Student("032", "马驰");
+ studengList.Add(stu40);
+
+ Student stu41 = new Student("032", "宋树钱");
+ studengList.Add(stu41);
+ Student stu42 = new Student("032", "马驰");
+ studengList.Add(stu42);
+ Student stu43 = new Student("032", "任星辰");
+ studengList.Add(stu43);
+
+ Student stu44 = new Student("032", "严一笑");
+ studengList.Add(stu44);
+ Student stu45 = new Student("032", "孙颖");
+ studengList.Add(stu45);
+ Student stu46 = new Student("032", "吴明益");
+ studengList.Add(stu46);
+ Student stu47 = new Student("032", "黄耀萱");
+ studengList.Add(stu47);
+ Student stu48 = new Student("032", "王静宜");
+ studengList.Add(stu48);
+ Student stu49 = new Student("032", "蔡玉蓝");
+ studengList.Add(stu49);
+
+ Student stu50 = new Student("032", "姜仪");
+ studengList.Add(stu50);
+
+ Student stu51 = new Student("032", "郑雪");
+ studengList.Add(stu51);
+ Student stu52 = new Student("032", "刘俊");
+ studengList.Add(stu52);
+ Student stu53 = new Student("032", "何玉姣");
+ studengList.Add(stu53);
+ Student stu54 = new Student("032", "匡小娟");
+ studengList.Add(stu54);
+ Student stu55 = new Student("032", "王春兰");
+ studengList.Add(stu55);
+ Student stu56 = new Student("032", "顾毓");
+ studengList.Add(stu56);
+ Student stu57 = new Student("032", "师志杰");
+ studengList.Add(stu57);
+ Student stu58 = new Student("032", "许佳文");
+ studengList.Add(stu58);
+ Student stu59 = new Student("032", "雷安勇");
+ studengList.Add(stu59);
+
+ Student stu60 = new Student("032", "张伟");
+ studengList.Add(stu60);
+
+
+ Student stu61 = new Student("032", "袁志杰");
+ studengList.Add(stu61);
+ Student stu62 = new Student("032", "何全江");
+ studengList.Add(stu62);
+ Student stu63 = new Student("032", "舒鹏飞");
+ studengList.Add(stu63);
+ Student stu64 = new Student("032", "何辉");
+ studengList.Add(stu64);
+ Student stu65 = new Student("032", "李全喜");
+ studengList.Add(stu65);
+ Student stu66 = new Student("032", "谢凯宇");
+ studengList.Add(stu66);
+ Student stu67 = new Student("032", "黄本巍");
+ studengList.Add(stu67);
+ Student stu68 = new Student("032", "罗俊杰");
+ studengList.Add(stu68);
+ Student stu69 = new Student("032", "何宸锐");
+ studengList.Add(stu69);
+ Student stu70 = new Student("032", "付昶宇");
+ studengList.Add(stu70);
+ Student stu71 = new Student("032", "傅伟鑫");
+ studengList.Add(stu71);
+
+ Student stu72 = new Student("032", "王云飞");
+ studengList.Add(stu72);
+
+ Student stu73 = new Student("032", "李元港");
+ studengList.Add(stu73);
+
+ Student stu74 = new Student("032", "赵荣泽");
+ studengList.Add(stu74);
+
+ Student stu75 = new Student("032", "吴郑浩");
+ studengList.Add(stu75);
+
+ Student stu76 = new Student("032", "何继武");
+ studengList.Add(stu76);
+
+ Student stu77 = new Student("032", "郑博");
+ studengList.Add(stu77);
+
+ Student stu78 = new Student("032", "王万成");
+ studengList.Add(stu78);
+
+ Student stu79 = new Student("032", "陈杰");
+ studengList.Add(stu79);
+
+ Student stu80 = new Student("032", "胡志伟");
+ studengList.Add(stu80);
+
+ Student stu81 = new Student("032", "涂林");
+ studengList.Add(stu81);
+ Student stu82 = new Student("032", "孟诚成");
+ studengList.Add(stu82);
+ Student stu83 = new Student("032", "廖志丹");
+ studengList.Add(stu83);
+ Student stu84 = new Student("032", "杨也");
+ studengList.Add(stu84);
+
+
+ return studengList;
+ }
+ }
+}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Entity.csproj b/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
new file mode 100644
index 0000000..c0b8b04
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
@@ -0,0 +1,54 @@
+
+
+
+ Debug
+ AnyCPU
+ 8.0.30703
+ 2.0
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
+ Library
+ Properties
+ Entity
+ Entity
+ v4.0
+ 512
+
+
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..32c9048
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的常规信息通过以下
+// 特性集控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("Entity")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("Entity")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 使此程序集中的类型
+// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
+// 则将该类型上的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("c1f5c4df-6643-48c7-b885-9f797121de7d")]
+
+// 程序集的版本信息由下面四个值组成:
+//
+// 主版本
+// 次版本
+// 内部版本号
+// 修订号
+//
+// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
+// 方法是按如下所示使用“*”:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Student.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Student.cs
new file mode 100644
index 0000000..7dc351c
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Student.cs
@@ -0,0 +1,36 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace Entity
+{
+ public class Student
+ {
+ private String id;
+
+ public String Id
+ {
+ get { return id; }
+ set { id = value; }
+ }
+
+ private String name;
+
+ public String Name
+ {
+ get { return name; }
+ set { name = value; }
+ }
+
+ public Student()
+ {
+
+ }
+ public Student(String id, String name)
+ {
+ this.id = id;
+ this.name = name;
+ }
+ }
+}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln
new file mode 100644
index 0000000..246a3fd
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln
@@ -0,0 +1,66 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinformControlUse", "WinformControlUse\WinformControlUse.csproj", "{ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DaoLayer", "DaoLayer\DaoLayer.csproj", "{1D140515-0ED0-4999-851F-FC291A6F3EB2}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataBase", "DataBase\DataBase.csproj", "{0E823200-986C-403E-B45B-EAF7A73F1FBC}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Entity", "Entity\Entity.csproj", "{FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|Mixed Platforms = Debug|Mixed Platforms
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|Mixed Platforms = Release|Mixed Platforms
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|Mixed Platforms.Build.0 = Debug|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|x86.ActiveCfg = Debug|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|x86.Build.0 = Debug|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|Any CPU.ActiveCfg = Release|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|Mixed Platforms.ActiveCfg = Release|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|Mixed Platforms.Build.0 = Release|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|x86.ActiveCfg = Release|x86
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|x86.Build.0 = Release|x86
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|x86.ActiveCfg = Release|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|x86.ActiveCfg = Release|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|x86.ActiveCfg = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
new file mode 100644
index 0000000..cebb03b
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
@@ -0,0 +1,286 @@
+namespace WinformControlUse
+{
+ partial class FrmStudent
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Windows Form Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ this.label1 = new System.Windows.Forms.Label();
+ this.dgvStuList = new System.Windows.Forms.DataGridView();
+ this.stuID = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.stuName = new System.Windows.Forms.DataGridViewTextBoxColumn();
+ this.panel1 = new System.Windows.Forms.Panel();
+ this.studentsNum = new System.Windows.Forms.Label();
+ this.panel2 = new System.Windows.Forms.Panel();
+ this.pnlProgress = new System.Windows.Forms.Panel();
+ this.progressName = new System.Windows.Forms.ProgressBar();
+ this.btnLoadStu = new System.Windows.Forms.Button();
+ this.btnStart = new System.Windows.Forms.Button();
+ this.btnStop = new System.Windows.Forms.Button();
+ this.timerCallName = new System.Windows.Forms.Timer(this.components);
+ this.panel3 = new System.Windows.Forms.Panel();
+ this.autoButton = new System.Windows.Forms.Button();
+ this.sortBtn = new System.Windows.Forms.Button();
+ this.panel4 = new System.Windows.Forms.Panel();
+ this.lblName = new System.Windows.Forms.Label();
+ ((System.ComponentModel.ISupportInitialize)(this.dgvStuList)).BeginInit();
+ this.panel1.SuspendLayout();
+ this.panel2.SuspendLayout();
+ this.pnlProgress.SuspendLayout();
+ this.panel3.SuspendLayout();
+ this.panel4.SuspendLayout();
+ this.SuspendLayout();
+ //
+ // label1
+ //
+ this.label1.AutoSize = true;
+ this.label1.Location = new System.Drawing.Point(21, 8);
+ this.label1.Name = "label1";
+ this.label1.Size = new System.Drawing.Size(53, 12);
+ this.label1.TabIndex = 0;
+ this.label1.Text = "学生列表";
+ this.label1.Click += new System.EventHandler(this.label1_Click);
+ //
+ // dgvStuList
+ //
+ this.dgvStuList.AllowUserToAddRows = false;
+ this.dgvStuList.AllowUserToDeleteRows = false;
+ this.dgvStuList.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+ this.dgvStuList.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+ this.stuID,
+ this.stuName});
+ this.dgvStuList.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.dgvStuList.Location = new System.Drawing.Point(0, 0);
+ this.dgvStuList.Name = "dgvStuList";
+ this.dgvStuList.ReadOnly = true;
+ this.dgvStuList.RowTemplate.Height = 23;
+ this.dgvStuList.Size = new System.Drawing.Size(796, 227);
+ this.dgvStuList.TabIndex = 1;
+ //
+ // stuID
+ //
+ this.stuID.DataPropertyName = "stuID";
+ this.stuID.HeaderText = "学号";
+ this.stuID.Name = "stuID";
+ this.stuID.ReadOnly = true;
+ //
+ // stuName
+ //
+ this.stuName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
+ this.stuName.DataPropertyName = "stuName";
+ this.stuName.HeaderText = "姓名";
+ this.stuName.Name = "stuName";
+ this.stuName.ReadOnly = true;
+ //
+ // panel1
+ //
+ this.panel1.BackColor = System.Drawing.SystemColors.Info;
+ this.panel1.Controls.Add(this.studentsNum);
+ this.panel1.Controls.Add(this.label1);
+ this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel1.Location = new System.Drawing.Point(0, 0);
+ this.panel1.Name = "panel1";
+ this.panel1.Size = new System.Drawing.Size(796, 25);
+ this.panel1.TabIndex = 2;
+ //
+ // studentsNum
+ //
+ this.studentsNum.AutoSize = true;
+ this.studentsNum.Location = new System.Drawing.Point(94, 10);
+ this.studentsNum.Name = "studentsNum";
+ this.studentsNum.Size = new System.Drawing.Size(53, 12);
+ this.studentsNum.TabIndex = 1;
+ this.studentsNum.Text = "学生人数";
+ this.studentsNum.Click += new System.EventHandler(this.label2_Click);
+ //
+ // panel2
+ //
+ this.panel2.Controls.Add(this.dgvStuList);
+ this.panel2.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel2.Location = new System.Drawing.Point(0, 25);
+ this.panel2.Name = "panel2";
+ this.panel2.Size = new System.Drawing.Size(796, 227);
+ this.panel2.TabIndex = 3;
+ //
+ // pnlProgress
+ //
+ this.pnlProgress.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
+ this.pnlProgress.Controls.Add(this.progressName);
+ this.pnlProgress.Dock = System.Windows.Forms.DockStyle.Top;
+ this.pnlProgress.Location = new System.Drawing.Point(0, 252);
+ this.pnlProgress.Name = "pnlProgress";
+ this.pnlProgress.Size = new System.Drawing.Size(796, 30);
+ this.pnlProgress.TabIndex = 4;
+ //
+ // progressName
+ //
+ this.progressName.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.progressName.Location = new System.Drawing.Point(0, 0);
+ this.progressName.Name = "progressName";
+ this.progressName.Size = new System.Drawing.Size(796, 30);
+ this.progressName.TabIndex = 1;
+ //
+ // btnLoadStu
+ //
+ this.btnLoadStu.Location = new System.Drawing.Point(698, 4);
+ this.btnLoadStu.Name = "btnLoadStu";
+ this.btnLoadStu.Size = new System.Drawing.Size(75, 23);
+ this.btnLoadStu.TabIndex = 0;
+ this.btnLoadStu.Text = "加载学生";
+ this.btnLoadStu.UseVisualStyleBackColor = true;
+ this.btnLoadStu.Click += new System.EventHandler(this.btnLoadStu_Click);
+ //
+ // btnStart
+ //
+ this.btnStart.Location = new System.Drawing.Point(527, 4);
+ this.btnStart.Name = "btnStart";
+ this.btnStart.Size = new System.Drawing.Size(75, 23);
+ this.btnStart.TabIndex = 2;
+ this.btnStart.Text = "开始点名";
+ this.btnStart.UseVisualStyleBackColor = true;
+ this.btnStart.Click += new System.EventHandler(this.btnStart_Click);
+ //
+ // btnStop
+ //
+ this.btnStop.Location = new System.Drawing.Point(608, 4);
+ this.btnStop.Name = "btnStop";
+ this.btnStop.Size = new System.Drawing.Size(75, 23);
+ this.btnStop.TabIndex = 3;
+ this.btnStop.Text = "手动停止点名";
+ this.btnStop.UseVisualStyleBackColor = true;
+ this.btnStop.Click += new System.EventHandler(this.btnStop_Click);
+ //
+ // timerCallName
+ //
+ this.timerCallName.Interval = 50;
+ this.timerCallName.Tick += new System.EventHandler(this.timerCallName_Tick);
+ //
+ // panel3
+ //
+ this.panel3.BackColor = System.Drawing.SystemColors.Info;
+ this.panel3.Controls.Add(this.autoButton);
+ this.panel3.Controls.Add(this.sortBtn);
+ this.panel3.Controls.Add(this.btnStop);
+ this.panel3.Controls.Add(this.btnLoadStu);
+ this.panel3.Controls.Add(this.btnStart);
+ this.panel3.Dock = System.Windows.Forms.DockStyle.Top;
+ this.panel3.Location = new System.Drawing.Point(0, 282);
+ this.panel3.Name = "panel3";
+ this.panel3.Size = new System.Drawing.Size(796, 30);
+ this.panel3.TabIndex = 7;
+ //
+ // autoButton
+ //
+ this.autoButton.Location = new System.Drawing.Point(269, 4);
+ this.autoButton.Name = "autoButton";
+ this.autoButton.Size = new System.Drawing.Size(75, 23);
+ this.autoButton.TabIndex = 5;
+ this.autoButton.Text = "自动点名";
+ this.autoButton.UseVisualStyleBackColor = true;
+ this.autoButton.Click += new System.EventHandler(this.button2_Click);
+ //
+ // sortBtn
+ //
+ this.sortBtn.Location = new System.Drawing.Point(3, 4);
+ this.sortBtn.Name = "sortBtn";
+ this.sortBtn.Size = new System.Drawing.Size(75, 23);
+ this.sortBtn.TabIndex = 4;
+ this.sortBtn.Text = "排序";
+ this.sortBtn.UseVisualStyleBackColor = true;
+ this.sortBtn.Click += new System.EventHandler(this.button1_Click_1);
+ //
+ // panel4
+ //
+ this.panel4.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
+ this.panel4.Controls.Add(this.lblName);
+ this.panel4.Dock = System.Windows.Forms.DockStyle.Fill;
+ this.panel4.Location = new System.Drawing.Point(0, 312);
+ this.panel4.Name = "panel4";
+ this.panel4.Size = new System.Drawing.Size(796, 179);
+ this.panel4.TabIndex = 8;
+ //
+ // lblName
+ //
+ this.lblName.AutoSize = true;
+ this.lblName.Font = new System.Drawing.Font("微软雅黑", 45F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
+ this.lblName.ForeColor = System.Drawing.Color.OrangeRed;
+ this.lblName.Location = new System.Drawing.Point(277, 51);
+ this.lblName.Name = "lblName";
+ this.lblName.Size = new System.Drawing.Size(0, 78);
+ this.lblName.TabIndex = 7;
+ //
+ // FrmStudent
+ //
+ this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
+ this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+ this.ClientSize = new System.Drawing.Size(796, 491);
+ this.Controls.Add(this.panel4);
+ this.Controls.Add(this.panel3);
+ this.Controls.Add(this.pnlProgress);
+ this.Controls.Add(this.panel2);
+ this.Controls.Add(this.panel1);
+ this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+ this.MaximizeBox = false;
+ this.MinimizeBox = false;
+ this.Name = "FrmStudent";
+ this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+ this.Text = "学生随机点名系统";
+ this.Load += new System.EventHandler(this.FrmStudent_Load);
+ ((System.ComponentModel.ISupportInitialize)(this.dgvStuList)).EndInit();
+ this.panel1.ResumeLayout(false);
+ this.panel1.PerformLayout();
+ this.panel2.ResumeLayout(false);
+ this.pnlProgress.ResumeLayout(false);
+ this.panel3.ResumeLayout(false);
+ this.panel4.ResumeLayout(false);
+ this.panel4.PerformLayout();
+ this.ResumeLayout(false);
+
+ }
+
+ #endregion
+
+ private System.Windows.Forms.Label label1;
+ private System.Windows.Forms.DataGridView dgvStuList;
+ private System.Windows.Forms.Panel panel1;
+ private System.Windows.Forms.Panel panel2;
+ private System.Windows.Forms.Panel pnlProgress;
+ private System.Windows.Forms.Button btnLoadStu;
+ private System.Windows.Forms.DataGridViewTextBoxColumn stuID;
+ private System.Windows.Forms.DataGridViewTextBoxColumn stuName;
+ private System.Windows.Forms.ProgressBar progressName;
+ private System.Windows.Forms.Button btnStop;
+ private System.Windows.Forms.Button btnStart;
+ private System.Windows.Forms.Timer timerCallName;
+ private System.Windows.Forms.Panel panel3;
+ private System.Windows.Forms.Panel panel4;
+ private System.Windows.Forms.Label lblName;
+ private System.Windows.Forms.Label studentsNum;
+ private System.Windows.Forms.Button sortBtn;
+ private System.Windows.Forms.Button autoButton;
+ }
+}
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
new file mode 100644
index 0000000..060a483
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
@@ -0,0 +1,191 @@
+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;
+
+using DaoLayer;
+using Entity;
+using System.Threading;
+
+namespace WinformControlUse
+{
+ public partial class FrmStudent : Form
+ {
+ List stuList;
+
+ bool flag = true;
+
+ public FrmStudent()
+ {
+ InitializeComponent();
+ }
+
+ void iniControl()
+ {
+ btnStart.Visible = false;
+ btnStop.Visible = false;
+ btnLoadStu.Enabled = true;
+ sortBtn.Visible = false;
+ autoButton.Visible = false;
+ }
+
+ void setControlVisible()
+ {
+ btnStart.Visible = true;
+ btnStop.Visible = true;
+ btnLoadStu.Visible = false;
+ autoButton.Visible = true;
+ sortBtn.Visible = true;
+ }
+
+ private void btnLoadStu_Click(object sender, EventArgs e)
+ {
+
+ //获取学生数据源
+ StudentDAO stuDao = new StudentDAO();
+ stuList=stuDao.getAllStudents();
+
+ //进度条设置
+ int stuCounts = stuList.Count;//及时学生人数
+ progressName.Maximum = stuCounts;
+
+
+ //构造数据源
+ DataTable dt = new DataTable();
+ dt.Columns.Add("stuID", Type.GetType("System.String"));
+ dt.Columns.Add("stuName", Type.GetType("System.String"));
+
+ //数据加载以进度条方式展现
+ foreach (Student stu in stuList)
+ {
+ dt.Rows.Add(stu.Id,stu.Name);
+ progressName.Value += 1;//一个学生,进度条加1;
+ }
+
+ dgvStuList.DataSource = dt;
+
+ setControlVisible();
+
+ //显式学生人数
+ this.studentsNum.Text = "学生人数:" + stuDao.getStudentRecordsNums();
+
+ }
+
+ private void FrmStudent_Load(object sender, EventArgs e)
+ {
+ iniControl();
+ }
+
+ private void timerCallName_Tick(object sender, EventArgs e)
+ {
+ Random ra = new Random();
+ int i = ra.Next(stuList.Count);
+ lblName.Text = stuList[i].Name;
+ }
+
+ private void btnStart_Click(object sender, EventArgs e)
+ {
+ timerCallName.Start();
+ }
+
+ private void btnStop_Click(object sender, EventArgs e)
+ {
+ timerCallName.Stop();
+ }
+
+
+ private void label1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void label2_Click(object sender, EventArgs e)
+ {
+ }
+
+ private void button1_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void button1_Click_1(object sender, EventArgs e)
+ {
+ progressName.Value =0;
+ //获取学生数据源
+ StudentDAO stuDao = new StudentDAO();
+ stuList = stuDao.getAllStudents();
+ if (flag)
+ {
+ stuList.Sort((x, y) =>
+ {
+ if (int.Parse(x.Id) < int.Parse(y.Id))
+ {
+ return -1;
+ }
+ else if (int.Parse(x.Id) > int.Parse(y.Id))
+ {
+ return 1;
+ }
+ else
+ return 0;
+ });
+ flag = false;
+ }
+ else {
+ stuList.Sort((x, y) =>
+ {
+ if (int.Parse(x.Id) > int.Parse(y.Id))
+ {
+ return -1;
+ }
+ else if (int.Parse(x.Id) < int.Parse(y.Id))
+ {
+ return 1;
+ }
+ else
+ return 0;
+ });
+ flag = true;
+ }
+
+ //进度条设置
+ int stuCounts = stuList.Count;//及时学生人数
+ progressName.Maximum = stuCounts;
+
+
+ //构造数据源
+ DataTable dt = new DataTable();
+ dt.Columns.Add("stuID", Type.GetType("System.String"));
+ dt.Columns.Add("stuName", Type.GetType("System.String"));
+
+ //数据加载以进度条方式展现
+ foreach (Student stu in stuList)
+ {
+ dt.Rows.Add(stu.Id, stu.Name);
+ progressName.Value += 1;//一个学生,进度条加1;
+ }
+
+ dgvStuList.DataSource = dt;
+
+ setControlVisible();
+
+ }
+
+ private void button2_Click(object sender, EventArgs e)
+ {
+ timerCallName.Start();
+ Thread thread3 = new Thread(() => {
+ string curTime = (DateTime.Now.Second + 3).ToString();
+ while (DateTime.Now.Second.ToString() != curTime)
+ {
+ }
+ timerCallName.Stop();
+ });
+ thread3.Start();
+ }
+ }
+}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
new file mode 100644
index 0000000..8534c46
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ True
+
+
+ True
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
new file mode 100644
index 0000000..791a17d
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
@@ -0,0 +1,21 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows.Forms;
+
+namespace WinformControlUse
+{
+ static class Program
+ {
+ ///
+ /// 应用程序的主入口点。
+ ///
+ [STAThread]
+ static void Main()
+ {
+ Application.EnableVisualStyles();
+ Application.SetCompatibleTextRenderingDefault(false);
+ Application.Run(new FrmStudent());
+ }
+ }
+}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..7e60910
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// 有关程序集的常规信息通过以下
+// 特性集控制。更改这些特性值可修改
+// 与程序集关联的信息。
+[assembly: AssemblyTitle("WinformControlUse")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("WinformControlUse")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// 将 ComVisible 设置为 false 使此程序集中的类型
+// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
+// 则将该类型上的 ComVisible 特性设置为 true。
+[assembly: ComVisible(false)]
+
+// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
+[assembly: Guid("570c467a-10b6-4482-92ed-a6cf89279790")]
+
+// 程序集的版本信息由下面四个值组成:
+//
+// 主版本
+// 次版本
+// 内部版本号
+// 修订号
+//
+// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
+// 方法是按如下所示使用“*”:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..11009a3
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
@@ -0,0 +1,71 @@
+//------------------------------------------------------------------------------
+//
+// 此代码由工具生成。
+// 运行时版本: 4.0.30319.42000
+//
+// 对此文件的更改可能会导致不正确的行为,并且如果
+// 重新生成代码,这些更改将丢失。
+//
+//------------------------------------------------------------------------------
+
+namespace WinformControlUse.Properties
+{
+
+
+ ///
+ /// 一个强类型的资源类,用于查找本地化的字符串等。
+ ///
+ // 此类是由 StronglyTypedResourceBuilder
+ // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
+ // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
+ // (以 /str 作为命令选项),或重新生成 VS 项目。
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
+ [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ internal class Resources
+ {
+
+ private static global::System.Resources.ResourceManager resourceMan;
+
+ private static global::System.Globalization.CultureInfo resourceCulture;
+
+ [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
+ internal Resources()
+ {
+ }
+
+ ///
+ /// 返回此类使用的、缓存的 ResourceManager 实例。
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Resources.ResourceManager ResourceManager
+ {
+ get
+ {
+ if ((resourceMan == null))
+ {
+ global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WinformControlUse.Properties.Resources", typeof(Resources).Assembly);
+ resourceMan = temp;
+ }
+ return resourceMan;
+ }
+ }
+
+ ///
+ /// 为所有资源查找重写当前线程的 CurrentUICulture 属性,
+ /// 方法是使用此强类型资源类。
+ ///
+ [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
+ internal static global::System.Globalization.CultureInfo Culture
+ {
+ get
+ {
+ return resourceCulture;
+ }
+ set
+ {
+ resourceCulture = value;
+ }
+ }
+ }
+}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
new file mode 100644
index 0000000..af7dbeb
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
@@ -0,0 +1,117 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
new file mode 100644
index 0000000..1095cde
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
@@ -0,0 +1,30 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+namespace WinformControlUse.Properties
+{
+
+
+ [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
+ [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
+ internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
+ {
+
+ private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
+
+ public static Settings Default
+ {
+ get
+ {
+ return defaultInstance;
+ }
+ }
+ }
+}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
new file mode 100644
index 0000000..3964565
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
new file mode 100644
index 0000000..6f0fca6
--- /dev/null
+++ b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
@@ -0,0 +1,97 @@
+
+
+
+ Debug
+ x86
+ 8.0.30703
+ 2.0
+ {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}
+ WinExe
+ Properties
+ WinformControlUse
+ WinformControlUse
+ v4.0
+ Client
+ 512
+
+
+ x86
+ true
+ full
+ false
+ bin\Debug\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ x86
+ pdbonly
+ true
+ bin\Release\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Form
+
+
+ FrmStudent.cs
+
+
+
+
+ FrmStudent.cs
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+ Designer
+
+
+ True
+ Resources.resx
+
+
+ SettingsSingleFileGenerator
+ Settings.Designer.cs
+
+
+ True
+ Settings.settings
+ True
+
+
+
+
+ {1D140515-0ED0-4999-851F-FC291A6F3EB2}
+ DaoLayer
+
+
+ {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
+ Entity
+
+
+
+
+
\ No newline at end of file
From 9893fd900783a519e566a2b32027c11cc865aaf6 Mon Sep 17 00:00:00 2001
From: Zrz458 <401844090@qq.com>
Date: Sat, 28 Sep 2019 12:41:29 +0800
Subject: [PATCH 2/4] =?UTF-8?q?=E9=A1=B9=E7=9B=AERealease?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
201731024233/RollCallSystem | 1 +
1 file changed, 1 insertion(+)
create mode 160000 201731024233/RollCallSystem
diff --git a/201731024233/RollCallSystem b/201731024233/RollCallSystem
new file mode 160000
index 0000000..c7daa9c
--- /dev/null
+++ b/201731024233/RollCallSystem
@@ -0,0 +1 @@
+Subproject commit c7daa9c058c1a74a9d33c6f89f879d1904df6644
From 28a734d3c2981b2dd3c44d49685b73c8352cd2ec Mon Sep 17 00:00:00 2001
From: Zrz458 <401844090@qq.com>
Date: Sat, 28 Sep 2019 13:00:50 +0800
Subject: [PATCH 3/4] =?UTF-8?q?=E7=AC=AC=E4=B8=80=E6=AC=A1=E6=8F=90?=
=?UTF-8?q?=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../WinformControlUse/FrmStudent.cs | 191 ------------
201731024233/RollCallSystem | 1 -
.../DaoLayer/DaoLayer.csproj | 0
.../DaoLayer/Properties/AssemblyInfo.cs | 0
.../WinformControlUse/DaoLayer/StudentDAO.cs | 0
.../DataBase/DataBase.csproj | 0
.../DataBase/Properties/AssemblyInfo.cs | 0
.../DataBase/StudentDataset.cs | 0
.../WinformControlUse/Entity/Entity.csproj | 0
.../Entity/Properties/AssemblyInfo.cs | 0
.../WinformControlUse/Entity/Student.cs | 0
.../WinformControlUse/WinformControlUse.sln | 23 +-
.../WinformControlUse/FrmStudent.Designer.cs | 19 +-
.../WinformControlUse/FrmStudent.cs | 23 +-
.../WinformControlUse/FrmStudent.resx | 0
.../WinformControlUse/Program.cs | 0
.../Properties/AssemblyInfo.cs | 0
.../Properties/Resources.Designer.cs | 0
.../Properties/Resources.resx | 0
.../Properties/Settings.Designer.cs | 0
.../Properties/Settings.settings | 0
.../WinformControlUse.csproj | 0
.../XUnitTestProject1/UnitTest1.cs | 16 +
.../XUnitTestProject1.csproj | 19 ++
.../DaoLayer/DaoLayer.csproj | 64 ----
.../DaoLayer/Properties/AssemblyInfo.cs | 36 ---
.../WinformControlUse/DaoLayer/StudentDAO.cs | 26 --
.../DataBase/DataBase.csproj | 60 ----
.../DataBase/Properties/AssemblyInfo.cs | 36 ---
.../DataBase/StudentDataset.cs | 236 ---------------
.../WinformControlUse/Entity/Entity.csproj | 54 ----
.../Entity/Properties/AssemblyInfo.cs | 36 ---
.../WinformControlUse/Entity/Student.cs | 36 ---
.../WinformControlUse/WinformControlUse.sln | 66 ----
.../WinformControlUse/FrmStudent.Designer.cs | 286 ------------------
.../WinformControlUse/FrmStudent.resx | 129 --------
.../WinformControlUse/Program.cs | 21 --
.../Properties/AssemblyInfo.cs | 36 ---
.../Properties/Resources.Designer.cs | 71 -----
.../Properties/Resources.resx | 117 -------
.../Properties/Settings.Designer.cs | 30 --
.../Properties/Settings.settings | 7 -
.../WinformControlUse.csproj | 97 ------
43 files changed, 83 insertions(+), 1653 deletions(-)
delete mode 100644 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
delete mode 160000 201731024233/RollCallSystem
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/Entity/Entity.csproj (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/Entity/Student.cs (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse.sln (75%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs (96%)
rename {RollCallSystem => 201731024233/RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs (94%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings (100%)
rename 201731024233/{ => RollCallSystem}/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj (100%)
create mode 100644 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/XUnitTestProject1/UnitTest1.cs
create mode 100644 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/XUnitTestProject1/XUnitTestProject1.csproj
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Student.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
delete mode 100644 RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs b/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
deleted file mode 100644
index 060a483..0000000
--- a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
+++ /dev/null
@@ -1,191 +0,0 @@
-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;
-
-using DaoLayer;
-using Entity;
-using System.Threading;
-
-namespace WinformControlUse
-{
- public partial class FrmStudent : Form
- {
- List stuList;
-
- bool flag = true;
-
- public FrmStudent()
- {
- InitializeComponent();
- }
-
- void iniControl()
- {
- btnStart.Visible = false;
- btnStop.Visible = false;
- btnLoadStu.Enabled = true;
- sortBtn.Visible = false;
- autoButton.Visible = false;
- }
-
- void setControlVisible()
- {
- btnStart.Visible = true;
- btnStop.Visible = true;
- btnLoadStu.Visible = false;
- autoButton.Visible = true;
- sortBtn.Visible = true;
- }
-
- private void btnLoadStu_Click(object sender, EventArgs e)
- {
-
- //获取学生数据源
- StudentDAO stuDao = new StudentDAO();
- stuList=stuDao.getAllStudents();
-
- //进度条设置
- int stuCounts = stuList.Count;//及时学生人数
- progressName.Maximum = stuCounts;
-
-
- //构造数据源
- DataTable dt = new DataTable();
- dt.Columns.Add("stuID", Type.GetType("System.String"));
- dt.Columns.Add("stuName", Type.GetType("System.String"));
-
- //数据加载以进度条方式展现
- foreach (Student stu in stuList)
- {
- dt.Rows.Add(stu.Id,stu.Name);
- progressName.Value += 1;//一个学生,进度条加1;
- }
-
- dgvStuList.DataSource = dt;
-
- setControlVisible();
-
- //显式学生人数
- this.studentsNum.Text = "学生人数:" + stuDao.getStudentRecordsNums();
-
- }
-
- private void FrmStudent_Load(object sender, EventArgs e)
- {
- iniControl();
- }
-
- private void timerCallName_Tick(object sender, EventArgs e)
- {
- Random ra = new Random();
- int i = ra.Next(stuList.Count);
- lblName.Text = stuList[i].Name;
- }
-
- private void btnStart_Click(object sender, EventArgs e)
- {
- timerCallName.Start();
- }
-
- private void btnStop_Click(object sender, EventArgs e)
- {
- timerCallName.Stop();
- }
-
-
- private void label1_Click(object sender, EventArgs e)
- {
-
- }
-
- private void label2_Click(object sender, EventArgs e)
- {
- }
-
- private void button1_Click(object sender, EventArgs e)
- {
-
- }
-
- private void button1_Click_1(object sender, EventArgs e)
- {
- progressName.Value =0;
- //获取学生数据源
- StudentDAO stuDao = new StudentDAO();
- stuList = stuDao.getAllStudents();
- if (flag)
- {
- stuList.Sort((x, y) =>
- {
- if (int.Parse(x.Id) < int.Parse(y.Id))
- {
- return -1;
- }
- else if (int.Parse(x.Id) > int.Parse(y.Id))
- {
- return 1;
- }
- else
- return 0;
- });
- flag = false;
- }
- else {
- stuList.Sort((x, y) =>
- {
- if (int.Parse(x.Id) > int.Parse(y.Id))
- {
- return -1;
- }
- else if (int.Parse(x.Id) < int.Parse(y.Id))
- {
- return 1;
- }
- else
- return 0;
- });
- flag = true;
- }
-
- //进度条设置
- int stuCounts = stuList.Count;//及时学生人数
- progressName.Maximum = stuCounts;
-
-
- //构造数据源
- DataTable dt = new DataTable();
- dt.Columns.Add("stuID", Type.GetType("System.String"));
- dt.Columns.Add("stuName", Type.GetType("System.String"));
-
- //数据加载以进度条方式展现
- foreach (Student stu in stuList)
- {
- dt.Rows.Add(stu.Id, stu.Name);
- progressName.Value += 1;//一个学生,进度条加1;
- }
-
- dgvStuList.DataSource = dt;
-
- setControlVisible();
-
- }
-
- private void button2_Click(object sender, EventArgs e)
- {
- timerCallName.Start();
- Thread thread3 = new Thread(() => {
- string curTime = (DateTime.Now.Second + 3).ToString();
- while (DateTime.Now.Second.ToString() != curTime)
- {
- }
- timerCallName.Stop();
- });
- thread3.Start();
- }
- }
-}
diff --git a/201731024233/RollCallSystem b/201731024233/RollCallSystem
deleted file mode 160000
index c7daa9c..0000000
--- a/201731024233/RollCallSystem
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit c7daa9c058c1a74a9d33c6f89f879d1904df6644
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
diff --git a/201731024233/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
diff --git a/201731024233/GisWinformPractice/WinformControlUse/Entity/Entity.csproj b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
diff --git a/201731024233/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
diff --git a/201731024233/GisWinformPractice/WinformControlUse/Entity/Student.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Student.cs
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/Entity/Student.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Student.cs
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse.sln b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln
similarity index 75%
rename from 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse.sln
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln
index 246a3fd..5997af6 100644
--- a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse.sln
+++ b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln
@@ -1,6 +1,8 @@
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.28307.572
+MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinformControlUse", "WinformControlUse\WinformControlUse.csproj", "{ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DaoLayer", "DaoLayer\DaoLayer.csproj", "{1D140515-0ED0-4999-851F-FC291A6F3EB2}"
@@ -9,6 +11,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataBase", "DataBase\DataBa
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Entity", "Entity\Entity.csproj", "{FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "XUnitTestProject1", "XUnitTestProject1\XUnitTestProject1.csproj", "{66AE2B77-F131-475A-A732-E626044085A9}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -59,8 +63,23 @@ Global
{FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|x86.ActiveCfg = Release|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Debug|x86.Build.0 = Debug|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Release|Any CPU.Build.0 = Release|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Release|x86.ActiveCfg = Release|Any CPU
+ {66AE2B77-F131-475A-A732-E626044085A9}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {1AB48781-C448-4F4B-8E0A-C3D9946E8DA0}
+ EndGlobalSection
EndGlobal
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
similarity index 96%
rename from 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
index cebb03b..3661245 100644
--- a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
+++ b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
@@ -77,6 +77,7 @@ private void InitializeComponent()
this.dgvStuList.Location = new System.Drawing.Point(0, 0);
this.dgvStuList.Name = "dgvStuList";
this.dgvStuList.ReadOnly = true;
+ this.dgvStuList.RowHeadersWidth = 51;
this.dgvStuList.RowTemplate.Height = 23;
this.dgvStuList.Size = new System.Drawing.Size(796, 227);
this.dgvStuList.TabIndex = 1;
@@ -85,14 +86,17 @@ private void InitializeComponent()
//
this.stuID.DataPropertyName = "stuID";
this.stuID.HeaderText = "学号";
+ this.stuID.MinimumWidth = 6;
this.stuID.Name = "stuID";
this.stuID.ReadOnly = true;
+ this.stuID.Width = 125;
//
// stuName
//
this.stuName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
this.stuName.DataPropertyName = "stuName";
this.stuName.HeaderText = "姓名";
+ this.stuName.MinimumWidth = 6;
this.stuName.Name = "stuName";
this.stuName.ReadOnly = true;
//
@@ -106,16 +110,17 @@ private void InitializeComponent()
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(796, 25);
this.panel1.TabIndex = 2;
+ this.panel1.Paint += new System.Windows.Forms.PaintEventHandler(this.panel1_Paint);
//
// studentsNum
//
this.studentsNum.AutoSize = true;
- this.studentsNum.Location = new System.Drawing.Point(94, 10);
+ this.studentsNum.Location = new System.Drawing.Point(91, 8);
this.studentsNum.Name = "studentsNum";
this.studentsNum.Size = new System.Drawing.Size(53, 12);
- this.studentsNum.TabIndex = 1;
+ this.studentsNum.TabIndex = 2;
this.studentsNum.Text = "学生人数";
- this.studentsNum.Click += new System.EventHandler(this.label2_Click);
+ this.studentsNum.Click += new System.EventHandler(this.studentsNum_Click);
//
// panel2
//
@@ -195,13 +200,13 @@ private void InitializeComponent()
//
// autoButton
//
- this.autoButton.Location = new System.Drawing.Point(269, 4);
+ this.autoButton.Location = new System.Drawing.Point(227, 4);
this.autoButton.Name = "autoButton";
this.autoButton.Size = new System.Drawing.Size(75, 23);
- this.autoButton.TabIndex = 5;
+ this.autoButton.TabIndex = 6;
this.autoButton.Text = "自动点名";
this.autoButton.UseVisualStyleBackColor = true;
- this.autoButton.Click += new System.EventHandler(this.button2_Click);
+ this.autoButton.Click += new System.EventHandler(this.autoButton_Click);
//
// sortBtn
//
@@ -279,8 +284,8 @@ private void InitializeComponent()
private System.Windows.Forms.Panel panel3;
private System.Windows.Forms.Panel panel4;
private System.Windows.Forms.Label lblName;
- private System.Windows.Forms.Label studentsNum;
private System.Windows.Forms.Button sortBtn;
+ private System.Windows.Forms.Label studentsNum;
private System.Windows.Forms.Button autoButton;
}
}
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
similarity index 94%
rename from RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
index 060a483..cf67593 100644
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
+++ b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.cs
@@ -38,8 +38,8 @@ void setControlVisible()
btnStart.Visible = true;
btnStop.Visible = true;
btnLoadStu.Visible = false;
- autoButton.Visible = true;
sortBtn.Visible = true;
+ autoButton.Visible = true;
}
private void btnLoadStu_Click(object sender, EventArgs e)
@@ -70,8 +70,7 @@ private void btnLoadStu_Click(object sender, EventArgs e)
setControlVisible();
- //显式学生人数
- this.studentsNum.Text = "学生人数:" + stuDao.getStudentRecordsNums();
+ this.studentsNum.Text = stuDao.getStudentRecordsNums().ToString();
}
@@ -103,10 +102,6 @@ private void label1_Click(object sender, EventArgs e)
}
- private void label2_Click(object sender, EventArgs e)
- {
- }
-
private void button1_Click(object sender, EventArgs e)
{
@@ -173,9 +168,16 @@ private void button1_Click_1(object sender, EventArgs e)
setControlVisible();
+ //显式学生人数
+ this.studentsNum.Text = "学生人数:" + stuDao.getStudentRecordsNums();
}
- private void button2_Click(object sender, EventArgs e)
+ private void studentsNum_Click(object sender, EventArgs e)
+ {
+
+ }
+
+ private void autoButton_Click(object sender, EventArgs e)
{
timerCallName.Start();
Thread thread3 = new Thread(() => {
@@ -187,5 +189,10 @@ private void button2_Click(object sender, EventArgs e)
});
thread3.Start();
}
+
+ private void panel1_Paint(object sender, PaintEventArgs e)
+ {
+
+ }
}
}
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
diff --git a/201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
similarity index 100%
rename from 201731024233/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
rename to 201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
diff --git a/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/XUnitTestProject1/UnitTest1.cs b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/XUnitTestProject1/UnitTest1.cs
new file mode 100644
index 0000000..134cfb0
--- /dev/null
+++ b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/XUnitTestProject1/UnitTest1.cs
@@ -0,0 +1,16 @@
+using System;
+using Xunit;
+using DaoLayer;
+
+namespace XUnitTestProject1
+{
+ public class UnitTest1
+ {
+ [Fact]
+ public void Test1()
+ {
+ DaoLayer.StudentDAO dao = new DaoLayer.StudentDAO();
+ Assert.Equal(dao.getStudentRecordsNums(), 84);
+ }
+ }
+}
diff --git a/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/XUnitTestProject1/XUnitTestProject1.csproj b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/XUnitTestProject1/XUnitTestProject1.csproj
new file mode 100644
index 0000000..3a69bb5
--- /dev/null
+++ b/201731024233/RollCallSystem/GisWinformPractice/WinformControlUse/XUnitTestProject1/XUnitTestProject1.csproj
@@ -0,0 +1,19 @@
+
+
+
+ netcoreapp2.1
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj b/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
deleted file mode 100644
index a937684..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/DaoLayer.csproj
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 8.0.30703
- 2.0
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}
- Library
- Properties
- DaoLayer
- DaoLayer
- v4.0
- 512
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}
- DataBase
-
-
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
- Entity
-
-
-
-
-
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
deleted file mode 100644
index 3540fa3..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// 有关程序集的常规信息通过以下
-// 特性集控制。更改这些特性值可修改
-// 与程序集关联的信息。
-[assembly: AssemblyTitle("DaoLayer")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Microsoft")]
-[assembly: AssemblyProduct("DaoLayer")]
-[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// 将 ComVisible 设置为 false 使此程序集中的类型
-// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
-// 则将该类型上的 ComVisible 特性设置为 true。
-[assembly: ComVisible(false)]
-
-// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
-[assembly: Guid("c6917861-9e67-497d-be51-ce47915de44a")]
-
-// 程序集的版本信息由下面四个值组成:
-//
-// 主版本
-// 次版本
-// 内部版本号
-// 修订号
-//
-// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
-// 方法是按如下所示使用“*”:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
deleted file mode 100644
index b1a47bd..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/DaoLayer/StudentDAO.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-using DataBase;
-using Entity;
-
-namespace DaoLayer
-{
- public class StudentDAO
- {
- public int getStudentRecordsNums()
- {
- List studengList=StudentDataset.getAll();
- return studengList.Count;
- }
-
- public List getAllStudents()
- {
- List studengList = StudentDataset.getAll();
- return studengList;
- }
-
- }
-}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj b/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
deleted file mode 100644
index d5600db..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/DataBase.csproj
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 8.0.30703
- 2.0
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}
- Library
- Properties
- DataBase
- DataBase
- v4.0
- 512
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
- Entity
-
-
-
-
-
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
deleted file mode 100644
index af1d0e7..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// 有关程序集的常规信息通过以下
-// 特性集控制。更改这些特性值可修改
-// 与程序集关联的信息。
-[assembly: AssemblyTitle("DataBase")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Microsoft")]
-[assembly: AssemblyProduct("DataBase")]
-[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// 将 ComVisible 设置为 false 使此程序集中的类型
-// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
-// 则将该类型上的 ComVisible 特性设置为 true。
-[assembly: ComVisible(false)]
-
-// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
-[assembly: Guid("0e1c468f-9c15-4d2b-84b0-cbd53a46096a")]
-
-// 程序集的版本信息由下面四个值组成:
-//
-// 主版本
-// 次版本
-// 内部版本号
-// 修订号
-//
-// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
-// 方法是按如下所示使用“*”:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
deleted file mode 100644
index f60e496..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/DataBase/StudentDataset.cs
+++ /dev/null
@@ -1,236 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using System.Collections.ObjectModel;
-using System.Collections;
-using Entity;
-
-namespace DataBase
-{
- public class StudentDataset
- {
- //模拟数据库中的学生集合
-
- private static List studengList;
-
-
- public static List getAll()
- {
- studengList=new List();
-
- Student stu1 = new Student("001", "王川");
- studengList.Add(stu1);
- Student stu2 = new Student("002", "于丁");
- studengList.Add(stu2);
-
- Student stu3 = new Student("003", "张莹");
- studengList.Add(stu3);
- Student stu4 = new Student("004", "李楠");
- studengList.Add(stu4);
-
- Student stu5 = new Student("005", "陈欣");
- studengList.Add(stu5);
- Student stu6 = new Student("006", "马芸慧");
- studengList.Add(stu6);
-
- Student stu7 = new Student("007", "汪小萍");
- studengList.Add(stu7);
- Student stu8 = new Student("008", "母丹");
- studengList.Add(stu8);
-
-
- Student stu9 = new Student("001", "许博");
- studengList.Add(stu9);
- Student stu10 = new Student("002", "芦文钰");
- studengList.Add(stu10);
-
- Student stu11 = new Student("011", "马昊妍");
- studengList.Add(stu11);
- Student stu12 = new Student("012", "李宣晓");
- studengList.Add(stu12);
-
- Student stu13 = new Student("013", "李清兰");
- studengList.Add(stu13);
- Student stu14 = new Student("014", "成湘");
- studengList.Add(stu14);
-
- Student stu15 = new Student("015", "罗涵");
- studengList.Add(stu15);
- Student stu16 = new Student("016", "肖逸菲");
- studengList.Add(stu16);
-
- Student stu17 = new Student("017", "冯士坤");
- studengList.Add(stu17);
- Student stu18 = new Student("018", "杨汶桐");
- studengList.Add(stu18);
-
- Student stu19 = new Student("019", "张焱菁");
- studengList.Add(stu19);
- Student stu20 = new Student("020", "雷槟源");
- studengList.Add(stu20);
-
- Student stu21 = new Student("021", "李志");
- studengList.Add(stu21);
- Student stu22 = new Student("022", "黄涛");
- studengList.Add(stu22);
-
- Student stu23 = new Student("023", "宋杰");
- studengList.Add(stu23);
- Student stu24 = new Student("024", "赵俊安");
- studengList.Add(stu24);
-
-
- Student stu25 = new Student("025", "张新明");
- studengList.Add(stu25);
- Student stu26 = new Student("026", "张旭");
- studengList.Add(stu26);
-
- Student stu27 = new Student("027", "王旭");
- studengList.Add(stu27);
- Student stu28 = new Student("028", "李朋珂");
- studengList.Add(stu28);
-
- Student stu29 = new Student("029", "张微玖");
- studengList.Add(stu29);
- Student stu30 = new Student("030", "何明钦");
- studengList.Add(stu30);
-
- Student stu31 = new Student("031", "姜玖林");
- studengList.Add(stu31);
- Student stu32 = new Student("032", "涂才森");
- studengList.Add(stu32);
-
-
-
- Student stu33 = new Student("027", "陈林");
- studengList.Add(stu33);
- Student stu34 = new Student("028", "曾正男");
- studengList.Add(stu34);
-
- Student stu35 = new Student("029", "江天宇");
- studengList.Add(stu35);
- Student stu36 = new Student("036", "魏恩博");
- studengList.Add(stu36);
-
- Student stu37 = new Student("031", "邹扬锋");
- studengList.Add(stu37);
- Student stu38 = new Student("032", "曾琅");
- studengList.Add(stu38);
-
- Student stu39 = new Student("032", "周成杰");
- studengList.Add(stu39);
-
- Student stu40 = new Student("032", "马驰");
- studengList.Add(stu40);
-
- Student stu41 = new Student("032", "宋树钱");
- studengList.Add(stu41);
- Student stu42 = new Student("032", "马驰");
- studengList.Add(stu42);
- Student stu43 = new Student("032", "任星辰");
- studengList.Add(stu43);
-
- Student stu44 = new Student("032", "严一笑");
- studengList.Add(stu44);
- Student stu45 = new Student("032", "孙颖");
- studengList.Add(stu45);
- Student stu46 = new Student("032", "吴明益");
- studengList.Add(stu46);
- Student stu47 = new Student("032", "黄耀萱");
- studengList.Add(stu47);
- Student stu48 = new Student("032", "王静宜");
- studengList.Add(stu48);
- Student stu49 = new Student("032", "蔡玉蓝");
- studengList.Add(stu49);
-
- Student stu50 = new Student("032", "姜仪");
- studengList.Add(stu50);
-
- Student stu51 = new Student("032", "郑雪");
- studengList.Add(stu51);
- Student stu52 = new Student("032", "刘俊");
- studengList.Add(stu52);
- Student stu53 = new Student("032", "何玉姣");
- studengList.Add(stu53);
- Student stu54 = new Student("032", "匡小娟");
- studengList.Add(stu54);
- Student stu55 = new Student("032", "王春兰");
- studengList.Add(stu55);
- Student stu56 = new Student("032", "顾毓");
- studengList.Add(stu56);
- Student stu57 = new Student("032", "师志杰");
- studengList.Add(stu57);
- Student stu58 = new Student("032", "许佳文");
- studengList.Add(stu58);
- Student stu59 = new Student("032", "雷安勇");
- studengList.Add(stu59);
-
- Student stu60 = new Student("032", "张伟");
- studengList.Add(stu60);
-
-
- Student stu61 = new Student("032", "袁志杰");
- studengList.Add(stu61);
- Student stu62 = new Student("032", "何全江");
- studengList.Add(stu62);
- Student stu63 = new Student("032", "舒鹏飞");
- studengList.Add(stu63);
- Student stu64 = new Student("032", "何辉");
- studengList.Add(stu64);
- Student stu65 = new Student("032", "李全喜");
- studengList.Add(stu65);
- Student stu66 = new Student("032", "谢凯宇");
- studengList.Add(stu66);
- Student stu67 = new Student("032", "黄本巍");
- studengList.Add(stu67);
- Student stu68 = new Student("032", "罗俊杰");
- studengList.Add(stu68);
- Student stu69 = new Student("032", "何宸锐");
- studengList.Add(stu69);
- Student stu70 = new Student("032", "付昶宇");
- studengList.Add(stu70);
- Student stu71 = new Student("032", "傅伟鑫");
- studengList.Add(stu71);
-
- Student stu72 = new Student("032", "王云飞");
- studengList.Add(stu72);
-
- Student stu73 = new Student("032", "李元港");
- studengList.Add(stu73);
-
- Student stu74 = new Student("032", "赵荣泽");
- studengList.Add(stu74);
-
- Student stu75 = new Student("032", "吴郑浩");
- studengList.Add(stu75);
-
- Student stu76 = new Student("032", "何继武");
- studengList.Add(stu76);
-
- Student stu77 = new Student("032", "郑博");
- studengList.Add(stu77);
-
- Student stu78 = new Student("032", "王万成");
- studengList.Add(stu78);
-
- Student stu79 = new Student("032", "陈杰");
- studengList.Add(stu79);
-
- Student stu80 = new Student("032", "胡志伟");
- studengList.Add(stu80);
-
- Student stu81 = new Student("032", "涂林");
- studengList.Add(stu81);
- Student stu82 = new Student("032", "孟诚成");
- studengList.Add(stu82);
- Student stu83 = new Student("032", "廖志丹");
- studengList.Add(stu83);
- Student stu84 = new Student("032", "杨也");
- studengList.Add(stu84);
-
-
- return studengList;
- }
- }
-}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Entity.csproj b/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
deleted file mode 100644
index c0b8b04..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Entity.csproj
+++ /dev/null
@@ -1,54 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 8.0.30703
- 2.0
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
- Library
- Properties
- Entity
- Entity
- v4.0
- 512
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
deleted file mode 100644
index 32c9048..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// 有关程序集的常规信息通过以下
-// 特性集控制。更改这些特性值可修改
-// 与程序集关联的信息。
-[assembly: AssemblyTitle("Entity")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Microsoft")]
-[assembly: AssemblyProduct("Entity")]
-[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// 将 ComVisible 设置为 false 使此程序集中的类型
-// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
-// 则将该类型上的 ComVisible 特性设置为 true。
-[assembly: ComVisible(false)]
-
-// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
-[assembly: Guid("c1f5c4df-6643-48c7-b885-9f797121de7d")]
-
-// 程序集的版本信息由下面四个值组成:
-//
-// 主版本
-// 次版本
-// 内部版本号
-// 修订号
-//
-// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
-// 方法是按如下所示使用“*”:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Student.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Student.cs
deleted file mode 100644
index 7dc351c..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/Entity/Student.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-
-namespace Entity
-{
- public class Student
- {
- private String id;
-
- public String Id
- {
- get { return id; }
- set { id = value; }
- }
-
- private String name;
-
- public String Name
- {
- get { return name; }
- set { name = value; }
- }
-
- public Student()
- {
-
- }
- public Student(String id, String name)
- {
- this.id = id;
- this.name = name;
- }
- }
-}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln
deleted file mode 100644
index 246a3fd..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse.sln
+++ /dev/null
@@ -1,66 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 11.00
-# Visual Studio 2010
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WinformControlUse", "WinformControlUse\WinformControlUse.csproj", "{ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DaoLayer", "DaoLayer\DaoLayer.csproj", "{1D140515-0ED0-4999-851F-FC291A6F3EB2}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DataBase", "DataBase\DataBase.csproj", "{0E823200-986C-403E-B45B-EAF7A73F1FBC}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Entity", "Entity\Entity.csproj", "{FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Debug|Mixed Platforms = Debug|Mixed Platforms
- Debug|x86 = Debug|x86
- Release|Any CPU = Release|Any CPU
- Release|Mixed Platforms = Release|Mixed Platforms
- Release|x86 = Release|x86
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|Any CPU.ActiveCfg = Debug|x86
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|Mixed Platforms.ActiveCfg = Debug|x86
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|Mixed Platforms.Build.0 = Debug|x86
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|x86.ActiveCfg = Debug|x86
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Debug|x86.Build.0 = Debug|x86
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|Any CPU.ActiveCfg = Release|x86
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|Mixed Platforms.ActiveCfg = Release|x86
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|Mixed Platforms.Build.0 = Release|x86
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|x86.ActiveCfg = Release|x86
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}.Release|x86.Build.0 = Release|x86
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Any CPU.Build.0 = Release|Any CPU
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}.Release|x86.ActiveCfg = Release|Any CPU
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Debug|x86.ActiveCfg = Debug|Any CPU
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Any CPU.Build.0 = Release|Any CPU
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {0E823200-986C-403E-B45B-EAF7A73F1FBC}.Release|x86.ActiveCfg = Release|Any CPU
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Debug|x86.ActiveCfg = Debug|Any CPU
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Any CPU.Build.0 = Release|Any CPU
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}.Release|x86.ActiveCfg = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
deleted file mode 100644
index cebb03b..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.Designer.cs
+++ /dev/null
@@ -1,286 +0,0 @@
-namespace WinformControlUse
-{
- partial class FrmStudent
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- this.label1 = new System.Windows.Forms.Label();
- this.dgvStuList = new System.Windows.Forms.DataGridView();
- this.stuID = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.stuName = new System.Windows.Forms.DataGridViewTextBoxColumn();
- this.panel1 = new System.Windows.Forms.Panel();
- this.studentsNum = new System.Windows.Forms.Label();
- this.panel2 = new System.Windows.Forms.Panel();
- this.pnlProgress = new System.Windows.Forms.Panel();
- this.progressName = new System.Windows.Forms.ProgressBar();
- this.btnLoadStu = new System.Windows.Forms.Button();
- this.btnStart = new System.Windows.Forms.Button();
- this.btnStop = new System.Windows.Forms.Button();
- this.timerCallName = new System.Windows.Forms.Timer(this.components);
- this.panel3 = new System.Windows.Forms.Panel();
- this.autoButton = new System.Windows.Forms.Button();
- this.sortBtn = new System.Windows.Forms.Button();
- this.panel4 = new System.Windows.Forms.Panel();
- this.lblName = new System.Windows.Forms.Label();
- ((System.ComponentModel.ISupportInitialize)(this.dgvStuList)).BeginInit();
- this.panel1.SuspendLayout();
- this.panel2.SuspendLayout();
- this.pnlProgress.SuspendLayout();
- this.panel3.SuspendLayout();
- this.panel4.SuspendLayout();
- this.SuspendLayout();
- //
- // label1
- //
- this.label1.AutoSize = true;
- this.label1.Location = new System.Drawing.Point(21, 8);
- this.label1.Name = "label1";
- this.label1.Size = new System.Drawing.Size(53, 12);
- this.label1.TabIndex = 0;
- this.label1.Text = "学生列表";
- this.label1.Click += new System.EventHandler(this.label1_Click);
- //
- // dgvStuList
- //
- this.dgvStuList.AllowUserToAddRows = false;
- this.dgvStuList.AllowUserToDeleteRows = false;
- this.dgvStuList.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize;
- this.dgvStuList.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
- this.stuID,
- this.stuName});
- this.dgvStuList.Dock = System.Windows.Forms.DockStyle.Fill;
- this.dgvStuList.Location = new System.Drawing.Point(0, 0);
- this.dgvStuList.Name = "dgvStuList";
- this.dgvStuList.ReadOnly = true;
- this.dgvStuList.RowTemplate.Height = 23;
- this.dgvStuList.Size = new System.Drawing.Size(796, 227);
- this.dgvStuList.TabIndex = 1;
- //
- // stuID
- //
- this.stuID.DataPropertyName = "stuID";
- this.stuID.HeaderText = "学号";
- this.stuID.Name = "stuID";
- this.stuID.ReadOnly = true;
- //
- // stuName
- //
- this.stuName.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.Fill;
- this.stuName.DataPropertyName = "stuName";
- this.stuName.HeaderText = "姓名";
- this.stuName.Name = "stuName";
- this.stuName.ReadOnly = true;
- //
- // panel1
- //
- this.panel1.BackColor = System.Drawing.SystemColors.Info;
- this.panel1.Controls.Add(this.studentsNum);
- this.panel1.Controls.Add(this.label1);
- this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
- this.panel1.Location = new System.Drawing.Point(0, 0);
- this.panel1.Name = "panel1";
- this.panel1.Size = new System.Drawing.Size(796, 25);
- this.panel1.TabIndex = 2;
- //
- // studentsNum
- //
- this.studentsNum.AutoSize = true;
- this.studentsNum.Location = new System.Drawing.Point(94, 10);
- this.studentsNum.Name = "studentsNum";
- this.studentsNum.Size = new System.Drawing.Size(53, 12);
- this.studentsNum.TabIndex = 1;
- this.studentsNum.Text = "学生人数";
- this.studentsNum.Click += new System.EventHandler(this.label2_Click);
- //
- // panel2
- //
- this.panel2.Controls.Add(this.dgvStuList);
- this.panel2.Dock = System.Windows.Forms.DockStyle.Top;
- this.panel2.Location = new System.Drawing.Point(0, 25);
- this.panel2.Name = "panel2";
- this.panel2.Size = new System.Drawing.Size(796, 227);
- this.panel2.TabIndex = 3;
- //
- // pnlProgress
- //
- this.pnlProgress.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
- this.pnlProgress.Controls.Add(this.progressName);
- this.pnlProgress.Dock = System.Windows.Forms.DockStyle.Top;
- this.pnlProgress.Location = new System.Drawing.Point(0, 252);
- this.pnlProgress.Name = "pnlProgress";
- this.pnlProgress.Size = new System.Drawing.Size(796, 30);
- this.pnlProgress.TabIndex = 4;
- //
- // progressName
- //
- this.progressName.Dock = System.Windows.Forms.DockStyle.Fill;
- this.progressName.Location = new System.Drawing.Point(0, 0);
- this.progressName.Name = "progressName";
- this.progressName.Size = new System.Drawing.Size(796, 30);
- this.progressName.TabIndex = 1;
- //
- // btnLoadStu
- //
- this.btnLoadStu.Location = new System.Drawing.Point(698, 4);
- this.btnLoadStu.Name = "btnLoadStu";
- this.btnLoadStu.Size = new System.Drawing.Size(75, 23);
- this.btnLoadStu.TabIndex = 0;
- this.btnLoadStu.Text = "加载学生";
- this.btnLoadStu.UseVisualStyleBackColor = true;
- this.btnLoadStu.Click += new System.EventHandler(this.btnLoadStu_Click);
- //
- // btnStart
- //
- this.btnStart.Location = new System.Drawing.Point(527, 4);
- this.btnStart.Name = "btnStart";
- this.btnStart.Size = new System.Drawing.Size(75, 23);
- this.btnStart.TabIndex = 2;
- this.btnStart.Text = "开始点名";
- this.btnStart.UseVisualStyleBackColor = true;
- this.btnStart.Click += new System.EventHandler(this.btnStart_Click);
- //
- // btnStop
- //
- this.btnStop.Location = new System.Drawing.Point(608, 4);
- this.btnStop.Name = "btnStop";
- this.btnStop.Size = new System.Drawing.Size(75, 23);
- this.btnStop.TabIndex = 3;
- this.btnStop.Text = "手动停止点名";
- this.btnStop.UseVisualStyleBackColor = true;
- this.btnStop.Click += new System.EventHandler(this.btnStop_Click);
- //
- // timerCallName
- //
- this.timerCallName.Interval = 50;
- this.timerCallName.Tick += new System.EventHandler(this.timerCallName_Tick);
- //
- // panel3
- //
- this.panel3.BackColor = System.Drawing.SystemColors.Info;
- this.panel3.Controls.Add(this.autoButton);
- this.panel3.Controls.Add(this.sortBtn);
- this.panel3.Controls.Add(this.btnStop);
- this.panel3.Controls.Add(this.btnLoadStu);
- this.panel3.Controls.Add(this.btnStart);
- this.panel3.Dock = System.Windows.Forms.DockStyle.Top;
- this.panel3.Location = new System.Drawing.Point(0, 282);
- this.panel3.Name = "panel3";
- this.panel3.Size = new System.Drawing.Size(796, 30);
- this.panel3.TabIndex = 7;
- //
- // autoButton
- //
- this.autoButton.Location = new System.Drawing.Point(269, 4);
- this.autoButton.Name = "autoButton";
- this.autoButton.Size = new System.Drawing.Size(75, 23);
- this.autoButton.TabIndex = 5;
- this.autoButton.Text = "自动点名";
- this.autoButton.UseVisualStyleBackColor = true;
- this.autoButton.Click += new System.EventHandler(this.button2_Click);
- //
- // sortBtn
- //
- this.sortBtn.Location = new System.Drawing.Point(3, 4);
- this.sortBtn.Name = "sortBtn";
- this.sortBtn.Size = new System.Drawing.Size(75, 23);
- this.sortBtn.TabIndex = 4;
- this.sortBtn.Text = "排序";
- this.sortBtn.UseVisualStyleBackColor = true;
- this.sortBtn.Click += new System.EventHandler(this.button1_Click_1);
- //
- // panel4
- //
- this.panel4.BackColor = System.Drawing.SystemColors.GradientInactiveCaption;
- this.panel4.Controls.Add(this.lblName);
- this.panel4.Dock = System.Windows.Forms.DockStyle.Fill;
- this.panel4.Location = new System.Drawing.Point(0, 312);
- this.panel4.Name = "panel4";
- this.panel4.Size = new System.Drawing.Size(796, 179);
- this.panel4.TabIndex = 8;
- //
- // lblName
- //
- this.lblName.AutoSize = true;
- this.lblName.Font = new System.Drawing.Font("微软雅黑", 45F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
- this.lblName.ForeColor = System.Drawing.Color.OrangeRed;
- this.lblName.Location = new System.Drawing.Point(277, 51);
- this.lblName.Name = "lblName";
- this.lblName.Size = new System.Drawing.Size(0, 78);
- this.lblName.TabIndex = 7;
- //
- // FrmStudent
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(796, 491);
- this.Controls.Add(this.panel4);
- this.Controls.Add(this.panel3);
- this.Controls.Add(this.pnlProgress);
- this.Controls.Add(this.panel2);
- this.Controls.Add(this.panel1);
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
- this.MaximizeBox = false;
- this.MinimizeBox = false;
- this.Name = "FrmStudent";
- this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
- this.Text = "学生随机点名系统";
- this.Load += new System.EventHandler(this.FrmStudent_Load);
- ((System.ComponentModel.ISupportInitialize)(this.dgvStuList)).EndInit();
- this.panel1.ResumeLayout(false);
- this.panel1.PerformLayout();
- this.panel2.ResumeLayout(false);
- this.pnlProgress.ResumeLayout(false);
- this.panel3.ResumeLayout(false);
- this.panel4.ResumeLayout(false);
- this.panel4.PerformLayout();
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private System.Windows.Forms.Label label1;
- private System.Windows.Forms.DataGridView dgvStuList;
- private System.Windows.Forms.Panel panel1;
- private System.Windows.Forms.Panel panel2;
- private System.Windows.Forms.Panel pnlProgress;
- private System.Windows.Forms.Button btnLoadStu;
- private System.Windows.Forms.DataGridViewTextBoxColumn stuID;
- private System.Windows.Forms.DataGridViewTextBoxColumn stuName;
- private System.Windows.Forms.ProgressBar progressName;
- private System.Windows.Forms.Button btnStop;
- private System.Windows.Forms.Button btnStart;
- private System.Windows.Forms.Timer timerCallName;
- private System.Windows.Forms.Panel panel3;
- private System.Windows.Forms.Panel panel4;
- private System.Windows.Forms.Label lblName;
- private System.Windows.Forms.Label studentsNum;
- private System.Windows.Forms.Button sortBtn;
- private System.Windows.Forms.Button autoButton;
- }
-}
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
deleted file mode 100644
index 8534c46..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/FrmStudent.resx
+++ /dev/null
@@ -1,129 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- True
-
-
- True
-
-
- 17, 17
-
-
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
deleted file mode 100644
index 791a17d..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Program.cs
+++ /dev/null
@@ -1,21 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Windows.Forms;
-
-namespace WinformControlUse
-{
- static class Program
- {
- ///
- /// 应用程序的主入口点。
- ///
- [STAThread]
- static void Main()
- {
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
- Application.Run(new FrmStudent());
- }
- }
-}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
deleted file mode 100644
index 7e60910..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// 有关程序集的常规信息通过以下
-// 特性集控制。更改这些特性值可修改
-// 与程序集关联的信息。
-[assembly: AssemblyTitle("WinformControlUse")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Microsoft")]
-[assembly: AssemblyProduct("WinformControlUse")]
-[assembly: AssemblyCopyright("Copyright © Microsoft 2019")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// 将 ComVisible 设置为 false 使此程序集中的类型
-// 对 COM 组件不可见。如果需要从 COM 访问此程序集中的类型,
-// 则将该类型上的 ComVisible 特性设置为 true。
-[assembly: ComVisible(false)]
-
-// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID
-[assembly: Guid("570c467a-10b6-4482-92ed-a6cf89279790")]
-
-// 程序集的版本信息由下面四个值组成:
-//
-// 主版本
-// 次版本
-// 内部版本号
-// 修订号
-//
-// 可以指定所有这些值,也可以使用“内部版本号”和“修订号”的默认值,
-// 方法是按如下所示使用“*”:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
deleted file mode 100644
index 11009a3..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,71 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// 此代码由工具生成。
-// 运行时版本: 4.0.30319.42000
-//
-// 对此文件的更改可能会导致不正确的行为,并且如果
-// 重新生成代码,这些更改将丢失。
-//
-//------------------------------------------------------------------------------
-
-namespace WinformControlUse.Properties
-{
-
-
- ///
- /// 一个强类型的资源类,用于查找本地化的字符串等。
- ///
- // 此类是由 StronglyTypedResourceBuilder
- // 类通过类似于 ResGen 或 Visual Studio 的工具自动生成的。
- // 若要添加或移除成员,请编辑 .ResX 文件,然后重新运行 ResGen
- // (以 /str 作为命令选项),或重新生成 VS 项目。
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources
- {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources()
- {
- }
-
- ///
- /// 返回此类使用的、缓存的 ResourceManager 实例。
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager
- {
- get
- {
- if ((resourceMan == null))
- {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("WinformControlUse.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// 为所有资源查找重写当前线程的 CurrentUICulture 属性,
- /// 方法是使用此强类型资源类。
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture
- {
- get
- {
- return resourceCulture;
- }
- set
- {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
deleted file mode 100644
index af7dbeb..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
deleted file mode 100644
index 1095cde..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.42000
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace WinformControlUse.Properties
-{
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase
- {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default
- {
- get
- {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
deleted file mode 100644
index 3964565..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
diff --git a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj b/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
deleted file mode 100644
index 6f0fca6..0000000
--- a/RollCallSystem/GisWinformPractice/WinformControlUse/WinformControlUse/WinformControlUse.csproj
+++ /dev/null
@@ -1,97 +0,0 @@
-
-
-
- Debug
- x86
- 8.0.30703
- 2.0
- {ABF032AD-A07D-4CD0-ACB0-61B5C7CF79A8}
- WinExe
- Properties
- WinformControlUse
- WinformControlUse
- v4.0
- Client
- 512
-
-
- x86
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- x86
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Form
-
-
- FrmStudent.cs
-
-
-
-
- FrmStudent.cs
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
- True
- Resources.resx
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
- True
- Settings.settings
- True
-
-
-
-
- {1D140515-0ED0-4999-851F-FC291A6F3EB2}
- DaoLayer
-
-
- {FCAE6DCF-B578-4BF8-8502-E62A2C4487FC}
- Entity
-
-
-
-
-
\ No newline at end of file
From 5c91c6ba9b341479008518a1f5a57217ebc176bf Mon Sep 17 00:00:00 2001
From: Zrz458 <401844090@qq.com>
Date: Sat, 28 Sep 2019 13:07:45 +0800
Subject: [PATCH 4/4] =?UTF-8?q?=E5=AE=8C=E5=96=84README?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 2cbcbef..6b725c1 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,7 @@
# PairProgramming
-19秋地科结对编程
+1. 项目名称:点名系统
+2. 结队成员:赵荣泽,张伟
+3. 项目特点
+ - 3秒后自动随机点名
+ - 学生信息排序(正序、逆序皆可)
+ - 显式学生总人数
\ No newline at end of file