📄 winclass.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Xml;
using System.IO;
using System.Threading;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Formatters.Binary;
namespace WinPaike
{
public partial class WinClass : Form
{
public WinClass()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
private void WinClass_Load(object sender, EventArgs e)
{
BindToGridView(CommonClass.GetClassListFromDB("Class.dat"));
}
void BindToGridView(List<ClassUnit> ClassList)
{
dataGridView1.Rows.Clear();
if (ClassList.Count <= 0)
return;
dataGridView1.Rows.Add(ClassList.Count);
int i = 0;
foreach (ClassUnit classnitrse in ClassList)
{
DataGridViewRow row = dataGridView1.Rows[i++];
row.Cells["Name"].Value = classnitrse.Name;
row.Cells["ID"].Value = classnitrse.ID.ToString();
row.Cells["Details"].Value = classnitrse.Details;
}
}
private void button2_Click(object sender, EventArgs e)
{
}
private void tbtnNext_Click(object sender, EventArgs e)
{
List<ClassUnit> ClassList = new List<ClassUnit>();
for (int i = 0; i < dataGridView1.RowCount; i++)
{
DataGridViewRow row = dataGridView1.Rows[i];
int j = 0;
for (j = 0; j < row.Cells.Count; j++)
{
if (row.Cells[j].Value == null || row.Cells[j].Value.ToString().Trim() == "")
{
break;
}
}
if (j >= row.Cells.Count)
{
ClassUnit course = new ClassUnit
(
int.Parse(row.Cells["ID"].Value.ToString().Trim()),
row.Cells["Name"].Value.ToString().Trim(),
row.Cells["Details"].Value.ToString().Trim()
);
ClassList.Add(course);
}
}
FileStream fs = new FileStream("Class.dat", FileMode.Create);
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(fs, ClassList);
fs.Close();
WinCourseInClass form = new WinCourseInClass();
form.MdiParent = WinMain.MDIForm;
form.Show();
this.Close();
}
private void tbLast_Click(object sender, EventArgs e)
{
WinCourse form = new WinCourse();
form.MdiParent = WinMain.MDIForm;
form.Show();
this.Close();
}
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -