最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于C#制作考試答題系統(tǒng)

 更新時間:2022年03月31日 09:33:20   作者:THIM  
這篇文章主要為大家詳細(xì)介紹了如何利用C#制作帶窗體的考試答題系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

效果展示:

1. 進(jìn)入頁面:

2. 答題界面:

3. 時間截止界面:

4. 提交界面:

起始頁代碼

public partial class Start : Form
    {
        public Start()
        {
            InitializeComponent();
        }

        private void button2_Click(object sender, EventArgs e)
        {
            Application.Exit();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Test t = new Test();
            t.Show();
            this.Hide();            
        }
    }

考試頁面代碼

public partial class Test : Form
    {
        public int currentTime = 0;
        public int num = 0;
        public Test()
        {
            InitializeComponent();
            button2.Visible = false;
        }

        private void 視圖ToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Start s = new Start();
            this.Hide();
            s.Show();
        }

        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void Test_Load(object sender, EventArgs e)
        {
            this.timer1.Enabled = true;
            this.timer1.Interval = 1000;
            this.timer1.Start();
        }

        private void label2_Click(object sender, EventArgs e)
        {

        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            currentTime = Convert.ToInt32(label2.Text);
            currentTime -= 1;
            label2.Text = Convert.ToString(currentTime);
            if(currentTime == 0)
            {
                timer1.Stop();
                System.Media.SystemSounds.Asterisk.Play();
                MessageBox.Show("時間到!", "提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
            }
        }

        private void label6_Click(object sender, EventArgs e)
        {

        }

        private void label7_Click(object sender, EventArgs e)
        {

        }

        private void button1_Click(object sender, EventArgs e)
        {
            Check(groupBox1, "?");
            Check(groupBox2, "?");
            Check(groupBox3, "?");
            Check(groupBox4, "?");
            Check(groupBox5, "?");
            a.Enabled = false;
            b.Enabled = false;
            radioButton3.Enabled = false;
            radioButton4.Enabled = false;
            radioButton5.Enabled = false;
            radioButton6.Enabled = false;
            radioButton7.Enabled = false;
            radioButton8.Enabled = false;
            radioButton9.Enabled = false;
            radioButton10.Enabled = false;
            label6.Text = Convert.ToString(num);
            label7.Text = Convert.ToString(num * 20);
            this.timer1.Stop();
            button2.Visible = true;
        }
        public void Check(GroupBox s, String db)
        {
            foreach(Control D in s.Controls)
            {
                if (((RadioButton)D).Checked == true && ((RadioButton)D).Text.Substring(0, 1) == db)
                {
                    num++;
                }
            }
        }

        private void button2_Click(object sender, EventArgs e)
        {
            label2.Text = "20";
            label6.Text = "0";
            label7.Text = "0";
            this.timer1.Start();
            this.timer1.Interval = 1000;
            Clean(groupBox1);
            Clean(groupBox2);
            Clean(groupBox3);
            Clean(groupBox4);
            Clean(groupBox5);
            a.Enabled = true;
            b.Enabled = true;
            radioButton3.Enabled = true;
            radioButton4.Enabled = true;
            radioButton5.Enabled = true;
            radioButton6.Enabled = true;
            radioButton7.Enabled = true;
            radioButton8.Enabled = true;
            radioButton9.Enabled = true;
            radioButton10.Enabled = true;
            button2.Visible = false;
            num = 0;
        }
        public void Clean(GroupBox s)
        {
            foreach(Control D in s.Controls)
            {
                if(((RadioButton)D).Checked == true)
                {
                    ((RadioButton)D).Checked = false;
                }
            }
        }
    }

有圖標(biāo)的應(yīng)用程序

到此這篇關(guān)于基于C#制作考試答題系統(tǒng)的文章就介紹到這了,更多相關(guān)C#答題系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用C#快速查出哪些QQ好友空間屏蔽了自己

    利用C#快速查出哪些QQ好友空間屏蔽了自己

    我們經(jīng)常會遇到以下情況吧:想點擊好友空間看看他最近的動態(tài),結(jié)果發(fā)現(xiàn)自己需要申請權(quán)限!別擔(dān)心,本文將為大家介紹如何利用C#快速查出哪些QQ好友空間屏蔽了自己,需要的可以參考一下
    2022-02-02
  • C# 操作符之三元操作符淺析

    C# 操作符之三元操作符淺析

    C# 操作符之三元操作符“?:”是如何使用的呢?C# 操作符之三元操作符“?:”需要注意的是什么呢?那么本文就向你簡單介紹C# 操作符之三元操作符“?:”的基本情況。
    2011-02-02
  • C#中通過使用Connection類來實現(xiàn)打開/關(guān)閉數(shù)據(jù)庫的代碼實例

    C#中通過使用Connection類來實現(xiàn)打開/關(guān)閉數(shù)據(jù)庫的代碼實例

    今天小編就為大家分享一篇關(guān)于C#中通過使用Connection類來實現(xiàn)打開/關(guān)閉數(shù)據(jù)庫的代碼實例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • C#實現(xiàn)矩陣乘法實例分析

    C#實現(xiàn)矩陣乘法實例分析

    這篇文章主要介紹了C#實現(xiàn)矩陣乘法的方法,實例分析了通過C#數(shù)組構(gòu)造矩陣及實現(xiàn)矩陣乘法的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-04-04
  • C#語言基礎(chǔ)——結(jié)構(gòu)體和枚舉類型全面解析

    C#語言基礎(chǔ)——結(jié)構(gòu)體和枚舉類型全面解析

    下面小編就為大家?guī)硪黄狢#語言基礎(chǔ)——結(jié)構(gòu)體和枚舉類型全面解析。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • unity里獲取text中文字寬度并截斷省略的操作

    unity里獲取text中文字寬度并截斷省略的操作

    這篇文章主要介紹了unity里獲取text中文字寬度并截斷省略的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • C#實現(xiàn)系統(tǒng)信息監(jiān)控與獲取功能

    C#實現(xiàn)系統(tǒng)信息監(jiān)控與獲取功能

    在 C# 開發(fā)的眾多應(yīng)用場景中,獲取系統(tǒng)信息以及監(jiān)控用戶操作有著廣泛的用途,比如在系統(tǒng)性能優(yōu)化工具中,需要實時讀取 CPU、GPU 資源信息,本文將詳細(xì)介紹如何使用 C# 來實現(xiàn)這些功能,助力大家在開發(fā)中更好地與系統(tǒng)底層進(jìn)行交互,需要的朋友可以參考下
    2025-01-01
  • Unity shader實現(xiàn)頂點動畫波動效果

    Unity shader實現(xiàn)頂點動畫波動效果

    這篇文章主要為大家詳細(xì)介紹了Unity shader實現(xiàn)頂點動畫波動效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • 用C#生成不重復(fù)的隨機(jī)數(shù)的代碼

    用C#生成不重復(fù)的隨機(jī)數(shù)的代碼

    我們在做能自動生成試卷的考試系統(tǒng)時,常常需要隨機(jī)生成一組不重復(fù)的題目,在.net Framework中提供了一個專門用來產(chǎn)生隨機(jī)數(shù)的類System.Random
    2013-02-02
  • C#使用MiniExcel實現(xiàn)導(dǎo)入導(dǎo)出數(shù)據(jù)到Excel/CSV文件

    C#使用MiniExcel實現(xiàn)導(dǎo)入導(dǎo)出數(shù)據(jù)到Excel/CSV文件

    MiniExcel是一個簡單、高效避免OOM的.NET處理Excel查、寫、填充數(shù)據(jù)的工具,這篇文章主要介紹了C#如何使用MiniExcel實現(xiàn)導(dǎo)入導(dǎo)出數(shù)據(jù)到Excel/CSV文件,需要的可以參考下
    2024-02-02

最新評論

天门市| 梁河县| 榆林市| 夹江县| 炎陵县| 平潭县| 区。| 环江| 永仁县| 宜川县| 甘南县| 拜泉县| 讷河市| 东港市| 赤峰市| 北安市| 乌兰县| 东乌珠穆沁旗| 察哈| 文成县| 岑巩县| 米易县| 竹山县| 鄱阳县| 昆山市| 金乡县| 方城县| 晋宁县| 吉首市| 嘉荫县| 财经| 马山县| 内江市| 溧阳市| 桓仁| 芦山县| 和林格尔县| 寻乌县| 寿光市| 伊通| 东山县|