@@ -1,4 +1,9 @@ | |||
using System.IO; | |||
/* Describtion : Class for Binary Serialize and Deserialize | |||
* Company : Wuxi Xinje | |||
* Author : Somuns | |||
* DateTime : 2021/1/18 | |||
*/ | |||
using System.IO; | |||
using System.Runtime.Serialization.Formatters.Binary; | |||
namespace StuMgmLib.MyNameSpace | |||
@@ -1,4 +1,9 @@ | |||
using System; | |||
/* Describtion : Class for Data Send From Client / Server | |||
* Company : Wuxi Xinje | |||
* Author : Somuns | |||
* DateTime : 2021/1/18 | |||
*/ | |||
using System; | |||
using System.Collections.Generic; | |||
using System.Data; | |||
@@ -9,16 +14,16 @@ namespace StuMgmLib.MyNameSpace | |||
[Serializable] | |||
public class ClientSend | |||
{ | |||
public short account { get; set; } | |||
public string password { get; set; } | |||
public string[] sqlStr { get; set; } | |||
public short Account { get; set; } | |||
public string Password { get; set; } | |||
public string[] SqlStr { get; set; } | |||
} | |||
[Serializable] | |||
public class ServerSend | |||
{ | |||
public short permission { get; set; } | |||
public DataSet ds { get; set; } | |||
public bool sqlSucceed { get; set; } | |||
public short Permission { get; set; } | |||
public DataSet Ds { get; set; } | |||
public bool SqlSucceed { get; set; } | |||
} | |||
} | |||
@@ -1,4 +1,9 @@ | |||
using MySql.Data.MySqlClient; | |||
/* Describtion : Class for Data Analyze | |||
* Company : Wuxi Xinje | |||
* Author : Somuns | |||
* DateTime : 2021/1/18 | |||
*/ | |||
using MySql.Data.MySqlClient; | |||
using System.Data; | |||
using System.Windows.Forms; | |||
@@ -12,8 +17,8 @@ namespace StuMgmLib.MyNameSpace | |||
private enum verifyCode : short | |||
{ | |||
error = -1, | |||
notFound = -2, | |||
notFound = -1, | |||
error = -2, | |||
admin = 1, | |||
teacher = 2, | |||
student = 3, | |||
@@ -38,16 +43,16 @@ namespace StuMgmLib.MyNameSpace | |||
public static Info.ServerSend ClientSendAnalyze(Info.ClientSend cs) | |||
{ | |||
Info.ServerSend ss = new Info.ServerSend(); | |||
ss.permission = loginVerify(cs.account, cs.password); // 验证身份 | |||
if (ss.permission < 0) // 小于0,则权限有误 | |||
ss.Permission = loginVerify(cs.Account, cs.Password); // 验证身份 | |||
if (ss.Permission < 0) // 小于0,则权限有误 | |||
{ | |||
ss.ds = null; | |||
ss.Ds = null; | |||
return ss; | |||
} | |||
string[] tbName; | |||
bool stuFlag = false; | |||
switch (ss.permission) | |||
switch (ss.Permission) | |||
{ | |||
case (short)verifyCode.admin: | |||
tbName = new string[] { "user_info", "course_info", "user" }; | |||
@@ -63,14 +68,14 @@ namespace StuMgmLib.MyNameSpace | |||
break; | |||
} | |||
ss.sqlSucceed = false; | |||
if (cs.sqlStr != null) // sql语句为空,则表示仅登录验证;若不为空,则取数据库操作返回值,并返回SS; | |||
ss.SqlSucceed = false; | |||
if (cs.SqlStr != null) // sql语句为空,则表示仅登录验证;若不为空,则取数据库操作返回值,并返回SS; | |||
{ | |||
ss.sqlSucceed = mySqlModify(tbName, cs.sqlStr); | |||
ss.SqlSucceed = mySqlModify(tbName, cs.SqlStr); | |||
return ss; | |||
} | |||
ss.ds = getDataSet(tbName, stuFlag, cs.account); | |||
ss.Ds = getDataSet(tbName, stuFlag, cs.Account); | |||
return ss; | |||
} | |||
@@ -149,7 +154,7 @@ namespace StuMgmLib.MyNameSpace | |||
string newStr = str + " " + tbName[index]; | |||
if ((stuFlag == true) && (tbName[index] == "user_info")) | |||
{ | |||
newStr += "where job_id = " + account.ToString(); | |||
newStr += " where job_id = " + account.ToString(); // 学员权限时,返回该学员数据项 | |||
} | |||
MySqlCommand mCmd = new MySqlCommand(newStr, con); | |||
MySqlDataReader mReader = mCmd.ExecuteReader(); | |||
@@ -37,7 +37,8 @@ namespace StuMgmLib.MyNameSpace | |||
cb.Items.Add(ipAddr.ToString()); | |||
} | |||
} | |||
cb.Items.Add("127.0.0.1"); | |||
if (cb.FindString("127.0.0.1") == -1) | |||
cb.Items.Add("127.0.0.1"); | |||
} | |||
#region 开启服务器 | |||
@@ -71,7 +72,7 @@ namespace StuMgmLib.MyNameSpace | |||
try | |||
{ | |||
socketClient = socket.Accept(); // 阻塞等待客户端连接 | |||
return socketClient.RemoteEndPoint.ToString() + " 已连接 \n"; | |||
return DateTime.Now.ToLongTimeString() + " : " + socketClient.RemoteEndPoint.ToString() + " 已连接 \n"; | |||
} | |||
catch (Exception) | |||
{ | |||
@@ -101,12 +102,12 @@ namespace StuMgmLib.MyNameSpace | |||
byte[] dataSend = BinaryED.Serialize<Info.ServerSend>(ss); | |||
socketClient.Send(dataSend); | |||
return reEdPoint + " 断开连接 \n"; | |||
return DateTime.Now.ToLongTimeString() + " : " + reEdPoint + " 断开连接 \n"; | |||
} | |||
catch // 客户端断开连接 | |||
{ | |||
if (socketClient != null) | |||
return reEdPoint + " 断开连接 \n"; | |||
return DateTime.Now.ToLongTimeString() + " : " + reEdPoint + " 断开连接 \n"; | |||
else | |||
return null; | |||
} | |||
@@ -1,124 +0,0 @@ | |||
namespace StuMgmLib | |||
{ | |||
partial class Exit | |||
{ | |||
/// <summary> | |||
/// Required designer variable. | |||
/// </summary> | |||
private System.ComponentModel.IContainer components = null; | |||
/// <summary> | |||
/// Clean up any resources being used. | |||
/// </summary> | |||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> | |||
protected override void Dispose(bool disposing) | |||
{ | |||
if (disposing && (components != null)) | |||
{ | |||
components.Dispose(); | |||
} | |||
base.Dispose(disposing); | |||
} | |||
#region Windows Form Designer generated code | |||
/// <summary> | |||
/// Required method for Designer support - do not modify | |||
/// the contents of this method with the code editor. | |||
/// </summary> | |||
private void InitializeComponent() | |||
{ | |||
this.tableLayoutPanel2 = new System.Windows.Forms.TableLayoutPanel(); | |||
this.tableLayoutPanel3 = new System.Windows.Forms.TableLayoutPanel(); | |||
this.label1 = new System.Windows.Forms.Label(); | |||
this.button1 = new System.Windows.Forms.Button(); | |||
this.button2 = new System.Windows.Forms.Button(); | |||
this.tableLayoutPanel2.SuspendLayout(); | |||
this.tableLayoutPanel3.SuspendLayout(); | |||
this.SuspendLayout(); | |||
// | |||
// tableLayoutPanel2 | |||
// | |||
this.tableLayoutPanel2.ColumnCount = 1; | |||
this.tableLayoutPanel2.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); | |||
this.tableLayoutPanel2.Controls.Add(this.label1, 0, 1); | |||
this.tableLayoutPanel2.Location = new System.Drawing.Point(0, 12); | |||
this.tableLayoutPanel2.Name = "tableLayoutPanel2"; | |||
this.tableLayoutPanel2.RowCount = 2; | |||
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); | |||
this.tableLayoutPanel2.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); | |||
this.tableLayoutPanel2.Size = new System.Drawing.Size(232, 123); | |||
this.tableLayoutPanel2.TabIndex = 1; | |||
// | |||
// tableLayoutPanel3 | |||
// | |||
this.tableLayoutPanel3.ColumnCount = 4; | |||
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 15F)); | |||
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 35F)); | |||
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 35F)); | |||
this.tableLayoutPanel3.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 15F)); | |||
this.tableLayoutPanel3.Controls.Add(this.button1, 1, 0); | |||
this.tableLayoutPanel3.Controls.Add(this.button2, 2, 0); | |||
this.tableLayoutPanel3.Dock = System.Windows.Forms.DockStyle.Fill; | |||
this.tableLayoutPanel3.Location = new System.Drawing.Point(0, 0); | |||
this.tableLayoutPanel3.Name = "tableLayoutPanel3"; | |||
this.tableLayoutPanel3.RowCount = 1; | |||
this.tableLayoutPanel3.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); | |||
this.tableLayoutPanel3.Size = new System.Drawing.Size(302, 193); | |||
this.tableLayoutPanel3.TabIndex = 1; | |||
// | |||
// label1 | |||
// | |||
this.label1.AutoSize = true; | |||
this.label1.Location = new System.Drawing.Point(3, 61); | |||
this.label1.Name = "label1"; | |||
this.label1.Size = new System.Drawing.Size(56, 23); | |||
this.label1.TabIndex = 0; | |||
this.label1.Text = "label1"; | |||
// | |||
// button1 | |||
// | |||
this.button1.Location = new System.Drawing.Point(48, 3); | |||
this.button1.Name = "button1"; | |||
this.button1.Size = new System.Drawing.Size(99, 67); | |||
this.button1.TabIndex = 1; | |||
this.button1.Text = "button1"; | |||
this.button1.UseVisualStyleBackColor = true; | |||
// | |||
// button2 | |||
// | |||
this.button2.Location = new System.Drawing.Point(129, 11); | |||
this.button2.Name = "button2"; | |||
this.button2.Size = new System.Drawing.Size(99, 55); | |||
this.button2.TabIndex = 2; | |||
this.button2.Text = "button2"; | |||
this.button2.UseVisualStyleBackColor = true; | |||
// | |||
// Exit | |||
// | |||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 22F); | |||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; | |||
this.ClientSize = new System.Drawing.Size(302, 193); | |||
this.Controls.Add(this.tableLayoutPanel3); | |||
this.Controls.Add(this.tableLayoutPanel2); | |||
this.Font = new System.Drawing.Font("Calibri", 10.8F); | |||
this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4); | |||
this.Name = "Exit"; | |||
this.Text = "Exit"; | |||
this.tableLayoutPanel2.ResumeLayout(false); | |||
this.tableLayoutPanel2.PerformLayout(); | |||
this.tableLayoutPanel3.ResumeLayout(false); | |||
this.ResumeLayout(false); | |||
} | |||
#endregion | |||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel2; | |||
private System.Windows.Forms.Label label1; | |||
private System.Windows.Forms.TableLayoutPanel tableLayoutPanel3; | |||
private System.Windows.Forms.Button button1; | |||
private System.Windows.Forms.Button button2; | |||
} | |||
} |
@@ -1,18 +0,0 @@ | |||
using System; | |||
using System.Collections.Generic; | |||
using System.ComponentModel; | |||
using System.Data; | |||
using System.Drawing; | |||
using System.Text; | |||
using System.Windows.Forms; | |||
namespace StuMgmLib | |||
{ | |||
public partial class Exit : Form | |||
{ | |||
public Exit() | |||
{ | |||
InitializeComponent(); | |||
} | |||
} | |||
} |
@@ -1,120 +0,0 @@ | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<root> | |||
<!-- | |||
Microsoft ResX Schema | |||
Version 2.0 | |||
The primary goals of this format is to allow a simple XML format | |||
that is mostly human readable. The generation and parsing of the | |||
various data types are done through the TypeConverter classes | |||
associated with the data types. | |||
Example: | |||
... ado.net/XML headers & schema ... | |||
<resheader name="resmimetype">text/microsoft-resx</resheader> | |||
<resheader name="version">2.0</resheader> | |||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader> | |||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader> | |||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data> | |||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data> | |||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64"> | |||
<value>[base64 mime encoded serialized .NET Framework object]</value> | |||
</data> | |||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64"> | |||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value> | |||
<comment>This is a comment</comment> | |||
</data> | |||
There are any number of "resheader" rows that contain simple | |||
name/value pairs. | |||
Each data row contains a name, and value. The row also contains a | |||
type or mimetype. Type corresponds to a .NET class that support | |||
text/value conversion through the TypeConverter architecture. | |||
Classes that don't support this are serialized and stored with the | |||
mimetype set. | |||
The mimetype is used for serialized objects, and tells the | |||
ResXResourceReader how to depersist the object. This is currently not | |||
extensible. For a given mimetype the value must be set accordingly: | |||
Note - application/x-microsoft.net.object.binary.base64 is the format | |||
that the ResXResourceWriter will generate, however the reader can | |||
read any of the formats listed below. | |||
mimetype: application/x-microsoft.net.object.binary.base64 | |||
value : The object must be serialized with | |||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter | |||
: and then encoded with base64 encoding. | |||
mimetype: application/x-microsoft.net.object.soap.base64 | |||
value : The object must be serialized with | |||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter | |||
: and then encoded with base64 encoding. | |||
mimetype: application/x-microsoft.net.object.bytearray.base64 | |||
value : The object must be serialized into a byte array | |||
: using a System.ComponentModel.TypeConverter | |||
: and then encoded with base64 encoding. | |||
--> | |||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> | |||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> | |||
<xsd:element name="root" msdata:IsDataSet="true"> | |||
<xsd:complexType> | |||
<xsd:choice maxOccurs="unbounded"> | |||
<xsd:element name="metadata"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="value" type="xsd:string" minOccurs="0" /> | |||
</xsd:sequence> | |||
<xsd:attribute name="name" use="required" type="xsd:string" /> | |||
<xsd:attribute name="type" type="xsd:string" /> | |||
<xsd:attribute name="mimetype" type="xsd:string" /> | |||
<xsd:attribute ref="xml:space" /> | |||
</xsd:complexType> | |||
</xsd:element> | |||
<xsd:element name="assembly"> | |||
<xsd:complexType> | |||
<xsd:attribute name="alias" type="xsd:string" /> | |||
<xsd:attribute name="name" type="xsd:string" /> | |||
</xsd:complexType> | |||
</xsd:element> | |||
<xsd:element name="data"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | |||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> | |||
</xsd:sequence> | |||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> | |||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> | |||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> | |||
<xsd:attribute ref="xml:space" /> | |||
</xsd:complexType> | |||
</xsd:element> | |||
<xsd:element name="resheader"> | |||
<xsd:complexType> | |||
<xsd:sequence> | |||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> | |||
</xsd:sequence> | |||
<xsd:attribute name="name" type="xsd:string" use="required" /> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:choice> | |||
</xsd:complexType> | |||
</xsd:element> | |||
</xsd:schema> | |||
<resheader name="resmimetype"> | |||
<value>text/microsoft-resx</value> | |||
</resheader> | |||
<resheader name="version"> | |||
<value>2.0</value> | |||
</resheader> | |||
<resheader name="reader"> | |||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | |||
</resheader> | |||
<resheader name="writer"> | |||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | |||
</resheader> | |||
</root> |
@@ -38,20 +38,20 @@ | |||
this.txtPort = new System.Windows.Forms.TextBox(); | |||
this.lblIP = new System.Windows.Forms.Label(); | |||
this.cbxIPAddr = new System.Windows.Forms.ComboBox(); | |||
this.menuStrip1 = new System.Windows.Forms.MenuStrip(); | |||
this.mns1 = new System.Windows.Forms.MenuStrip(); | |||
this.菜单ToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | |||
this.刷新IPToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); | |||
this.tmr = new System.Windows.Forms.Timer(this.components); | |||
this.tlpAll.SuspendLayout(); | |||
this.tlpSettings.SuspendLayout(); | |||
this.menuStrip1.SuspendLayout(); | |||
this.mns1.SuspendLayout(); | |||
this.SuspendLayout(); | |||
// | |||
// tlpAll | |||
// | |||
this.tlpAll.ColumnCount = 2; | |||
this.tlpAll.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 27.25581F)); | |||
this.tlpAll.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 72.74419F)); | |||
this.tlpAll.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 300F)); | |||
this.tlpAll.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); | |||
this.tlpAll.Controls.Add(this.rtxHistory, 0, 0); | |||
this.tlpAll.Controls.Add(this.tlpSettings, 0, 0); | |||
this.tlpAll.Dock = System.Windows.Forms.DockStyle.Fill; | |||
@@ -59,17 +59,17 @@ | |||
this.tlpAll.Name = "tlpAll"; | |||
this.tlpAll.RowCount = 1; | |||
this.tlpAll.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 100F)); | |||
this.tlpAll.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 409F)); | |||
this.tlpAll.Size = new System.Drawing.Size(1075, 409); | |||
this.tlpAll.Size = new System.Drawing.Size(882, 425); | |||
this.tlpAll.TabIndex = 0; | |||
// | |||
// rtxHistory | |||
// | |||
this.rtxHistory.Dock = System.Windows.Forms.DockStyle.Fill; | |||
this.rtxHistory.Font = new System.Drawing.Font("Calibri", 10.8F); | |||
this.rtxHistory.Location = new System.Drawing.Point(295, 3); | |||
this.rtxHistory.Font = new System.Drawing.Font("微软雅黑", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); | |||
this.rtxHistory.Location = new System.Drawing.Point(303, 3); | |||
this.rtxHistory.Name = "rtxHistory"; | |||
this.rtxHistory.Size = new System.Drawing.Size(777, 403); | |||
this.rtxHistory.ReadOnly = true; | |||
this.rtxHistory.Size = new System.Drawing.Size(576, 419); | |||
this.rtxHistory.TabIndex = 2; | |||
this.rtxHistory.Text = ""; | |||
// | |||
@@ -92,7 +92,7 @@ | |||
this.tlpSettings.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); | |||
this.tlpSettings.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 33.33333F)); | |||
this.tlpSettings.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F)); | |||
this.tlpSettings.Size = new System.Drawing.Size(286, 178); | |||
this.tlpSettings.Size = new System.Drawing.Size(294, 178); | |||
this.tlpSettings.TabIndex = 0; | |||
// | |||
// lblSwiSta | |||
@@ -110,9 +110,9 @@ | |||
// | |||
this.btnSerSwitch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); | |||
this.btnSerSwitch.Font = new System.Drawing.Font("Calibri", 10.8F); | |||
this.btnSerSwitch.Location = new System.Drawing.Point(134, 121); | |||
this.btnSerSwitch.Location = new System.Drawing.Point(137, 121); | |||
this.btnSerSwitch.Name = "btnSerSwitch"; | |||
this.btnSerSwitch.Size = new System.Drawing.Size(149, 54); | |||
this.btnSerSwitch.Size = new System.Drawing.Size(154, 54); | |||
this.btnSerSwitch.TabIndex = 2; | |||
this.btnSerSwitch.Text = "开启服务器"; | |||
this.btnSerSwitch.UseVisualStyleBackColor = true; | |||
@@ -133,9 +133,9 @@ | |||
// | |||
this.txtPort.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); | |||
this.txtPort.Font = new System.Drawing.Font("Calibri", 10.8F); | |||
this.txtPort.Location = new System.Drawing.Point(134, 74); | |||
this.txtPort.Location = new System.Drawing.Point(137, 74); | |||
this.txtPort.Name = "txtPort"; | |||
this.txtPort.Size = new System.Drawing.Size(149, 29); | |||
this.txtPort.Size = new System.Drawing.Size(154, 29); | |||
this.txtPort.TabIndex = 3; | |||
this.txtPort.Text = "502"; | |||
this.txtPort.TextAlign = System.Windows.Forms.HorizontalAlignment.Right; | |||
@@ -157,22 +157,21 @@ | |||
this.cbxIPAddr.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; | |||
this.cbxIPAddr.Font = new System.Drawing.Font("Calibri", 10.8F); | |||
this.cbxIPAddr.FormattingEnabled = true; | |||
this.cbxIPAddr.Location = new System.Drawing.Point(134, 14); | |||
this.cbxIPAddr.Location = new System.Drawing.Point(137, 14); | |||
this.cbxIPAddr.Name = "cbxIPAddr"; | |||
this.cbxIPAddr.RightToLeft = System.Windows.Forms.RightToLeft.Yes; | |||
this.cbxIPAddr.Size = new System.Drawing.Size(149, 30); | |||
this.cbxIPAddr.Size = new System.Drawing.Size(154, 30); | |||
this.cbxIPAddr.TabIndex = 5; | |||
// | |||
// menuStrip1 | |||
// mns1 | |||
// | |||
this.menuStrip1.ImageScalingSize = new System.Drawing.Size(20, 20); | |||
this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { | |||
this.mns1.ImageScalingSize = new System.Drawing.Size(20, 20); | |||
this.mns1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { | |||
this.菜单ToolStripMenuItem}); | |||
this.menuStrip1.Location = new System.Drawing.Point(0, 0); | |||
this.menuStrip1.Name = "menuStrip1"; | |||
this.menuStrip1.Size = new System.Drawing.Size(1075, 28); | |||
this.menuStrip1.TabIndex = 1; | |||
this.menuStrip1.Text = "menuStrip1"; | |||
this.mns1.Location = new System.Drawing.Point(0, 0); | |||
this.mns1.Name = "mns1"; | |||
this.mns1.Size = new System.Drawing.Size(882, 28); | |||
this.mns1.TabIndex = 1; | |||
// | |||
// 菜单ToolStripMenuItem | |||
// | |||
@@ -198,10 +197,10 @@ | |||
// | |||
this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); | |||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; | |||
this.ClientSize = new System.Drawing.Size(1075, 437); | |||
this.ClientSize = new System.Drawing.Size(882, 453); | |||
this.Controls.Add(this.tlpAll); | |||
this.Controls.Add(this.menuStrip1); | |||
this.MainMenuStrip = this.menuStrip1; | |||
this.Controls.Add(this.mns1); | |||
this.MainMenuStrip = this.mns1; | |||
this.Name = "Server"; | |||
this.Text = "Server"; | |||
this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Server_FormClosing); | |||
@@ -209,8 +208,8 @@ | |||
this.tlpAll.ResumeLayout(false); | |||
this.tlpSettings.ResumeLayout(false); | |||
this.tlpSettings.PerformLayout(); | |||
this.menuStrip1.ResumeLayout(false); | |||
this.menuStrip1.PerformLayout(); | |||
this.mns1.ResumeLayout(false); | |||
this.mns1.PerformLayout(); | |||
this.ResumeLayout(false); | |||
this.PerformLayout(); | |||
@@ -219,7 +218,7 @@ | |||
#endregion | |||
private System.Windows.Forms.TableLayoutPanel tlpAll; | |||
private System.Windows.Forms.MenuStrip menuStrip1; | |||
private System.Windows.Forms.MenuStrip mns1; | |||
private System.Windows.Forms.Label lblSwiSta; | |||
private System.Windows.Forms.TableLayoutPanel tlpSettings; | |||
private System.Windows.Forms.Button btnSerSwitch; | |||
@@ -2,7 +2,6 @@ | |||
using System.Threading; | |||
using System.Windows.Forms; | |||
using StuMgmLib.MyNameSpace; | |||
using System.ComponentModel; | |||
namespace StuMgmServer | |||
{ | |||
@@ -117,12 +117,45 @@ | |||
<resheader name="writer"> | |||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> | |||
</resheader> | |||
<metadata name="menuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | |||
<metadata name="tlpAll.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="rtxHistory.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="tlpSettings.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="lblSwiSta.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="btnSerSwitch.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="lblPort.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="txtPort.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="lblIP.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="cbxIPAddr.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="mns1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | |||
<value>17, 17</value> | |||
</metadata> | |||
<metadata name="mns1.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="tmr.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> | |||
<value>159, 17</value> | |||
</metadata> | |||
<metadata name="$this.Locked" type="System.Boolean, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>True</value> | |||
</metadata> | |||
<metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> | |||
<value>68</value> | |||
</metadata> |
@@ -43,12 +43,6 @@ | |||
<Reference Include="System.Xml" /> | |||
</ItemGroup> | |||
<ItemGroup> | |||
<Compile Include="Exit.cs"> | |||
<SubType>Form</SubType> | |||
</Compile> | |||
<Compile Include="Exit.Designer.cs"> | |||
<DependentUpon>Exit.cs</DependentUpon> | |||
</Compile> | |||
<Compile Include="Server.cs"> | |||
<SubType>Form</SubType> | |||
</Compile> | |||
@@ -57,9 +51,6 @@ | |||
</Compile> | |||
<Compile Include="Program.cs" /> | |||
<Compile Include="Properties\AssemblyInfo.cs" /> | |||
<EmbeddedResource Include="Exit.resx"> | |||
<DependentUpon>Exit.cs</DependentUpon> | |||
</EmbeddedResource> | |||
<EmbeddedResource Include="Properties\Resources.resx"> | |||
<Generator>ResXFileCodeGenerator</Generator> | |||
<LastGenOutput>Resources.Designer.cs</LastGenOutput> | |||