Exemplo n.º 1
0
        public static List <LUACHON> GetLuaChonByMaCH(int maCH)
        {
            if (Program.KetNoi() == 0)
            {
                return(null);
            }
            SqlDataReader myReader;

            myReader = Program.ExecSqlDataReader(string.Format(KeyConst.Lenh.GetLuaChonByMaCH, maCH));
            if (myReader == null)
            {
                return(null);
            }
            List <LUACHON> lstLC = new List <LUACHON>();

            while (myReader.Read())
            {
                LUACHON lc = new LUACHON
                {
                    MALC    = myReader.GetString(0),
                    MACH    = myReader.GetInt32(1),
                    NOIDUNG = myReader.GetString(2)
                };
                lstLC.Add(lc);
            }
            myReader.Close();
            return(lstLC);
        }
Exemplo n.º 2
0
        private void txtSoDA_EditValueChanged(object sender, EventArgs e)
        {
            lstLC = new List <LUACHON>();
            for (int i = 0; i < lstPanel.Count; i++)
            {
                lstPanel[i].Dispose();
            }
            lstPanel = new List <Panel>();
            int soLC = Int32.Parse(txtSoDA.Value.ToString());

            SODA = soLC;
            cbbDapAn.Items.Clear();
            cbbDapAn.Enabled = true;
            for (int i = 0; i < SODA; i++)
            {
                cbbDapAn.Items.Add(KeyConst.LUACHON[i]);
            }
            if (soLC > 28 || soLC < 0)
            {
                MessageBox.Show("Số đáp án phải nhỏ hơn 28 và lớn hơn 0", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            for (int i = 0; i < soLC; i++)
            {
                LUACHON lc   = new LUACHON();
                Panel   pnLC = new Panel();

                Panel pnCau = new Panel();
                Label lbCau = new Label();
                lbCau.Text   = lc.MALC = "Câu " + KeyConst.LUACHON[i];
                pnCau.Height = 15;
                lbCau.Size   = pnCau.Size;
                pnCau.Controls.Add(lbCau);


                Panel       pnND  = new Panel();
                RichTextBox rtbND = new RichTextBox();
                rtbND.ReadOnly = false;
                rtbND.Name     = KeyConst.LUACHON[i];
                rtbND.Font     = new System.Drawing.Font("Time News Rowman", 20F);
                rtbND.Dock     = DockStyle.Fill;
                pnND.Name      = rtbND.Name;
                pnND.Controls.Add(rtbND);
                pnND.Height = 150;
                pnND.Dock   = DockStyle.Top;

                pnCau.Dock = DockStyle.Top;
                pnLC.Controls.Add(pnND);
                pnLC.Controls.Add(pnCau);



                pnLC.Dock = DockStyle.Top;
                pnLstLuaChon.Controls.Add(pnLC);


                lstPanel.Add(pnLC);
            }
            pnLstLuaChon.AutoScroll = true;
            pnLstLuaChon.FireScrollEventOnMouseWheel = true;
        }