Exemplo n.º 1
0
        const int TEMPO_VER_RESP = 5000; //em milisegundo por causa da thread


        /// <summary>
        /// Construtor com parâmetros da classe
        /// </summary>
        /// <param name="jogador">Recebe um jogador</param>
        public FrmQuiz(Jogador jogador)
        {
            InitializeComponent();
            //atribuindo os dados do jogador enviados da outra tela
            this.jogador = jogador;

            //inicializando a lista de perguntas
            ListaPerguntas = new List <Pergunta>();

            //configurando os dados arquivo de perguntas
            Importar ImportarArquivo = new Importar(Application.StartupPath, Globais.ARQ_PERGUNTAS);

            //importando os dados do arquivo para tabela
            DataTable dataTable = ImportarArquivo.CarregarDados();

            //Convertendo a tabela em lista
            ImportarArquivo.ConvertDataTableToList(dataTable);

            //atribuinda os dados da lista
            ListaPerguntas = ImportarArquivo.ListaPerguntas;

            //carregando dados da primeira pergunta
            pergunta       = ListaPerguntas[0];
            pergunta.Tempo = TEMPO;
        }
Exemplo n.º 2
0
        /// <summary>
        /// Método responsável por carregar os dados no datagridview
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnImportar_Click(object sender, EventArgs e)
        {
            string CaminhoCompleto = Path.Combine(Application.StartupPath, Globais.ARQ_PERGUNTAS);

            if (File.Exists(CaminhoCompleto))
            {
                Importar importarArquivo = new Importar(Application.StartupPath, Globais.ARQ_PERGUNTAS);

                dataGridViewPerguntas.DataSource = importarArquivo.CarregarDados();
                dataGridViewPerguntas.RowsDefaultCellStyle.BackColor            = Color.Gray;
                dataGridViewPerguntas.AlternatingRowsDefaultCellStyle.BackColor = Color.Beige;
                dataGridViewPerguntas.DefaultCellStyle.Font = new Font("Arial", 12);
                dataGridViewPerguntas.AutoSizeColumnsMode   = DataGridViewAutoSizeColumnsMode.Fill;
                //dataGridViewPerguntas.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
                //dataGridViewPerguntas.AllowUserToOrderColumns = true;
                //dataGridViewPerguntas.AllowUserToResizeColumns = true;
                dataGridViewPerguntas.Sort(dataGridViewPerguntas.Columns["Numero"], ListSortDirection.Ascending);
            }
            else
            {
                MessageBox.Show("O arquivo de perguntas não foi encontrado em " + CaminhoCompleto);
            }
        }