⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 winclass.cs

📁 这是一个机房排课系统
💻 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 + -