Пишу прогу, которая проводит тестирование. Когда выбран правильный ответ подгружает следующий вопрос, если неправильный, то просто выкидает окно о ошибке и увеличивает счетчик. Перед этим написал прогу которая считывает эти самые вопросы и картинку в txt в виде:
Номер вопроса
Вопрос
Вариант 1
Вариант 2
Вариант 3
Вариант 4
Вариант 5
Правильный ответ (от 1 до 5)
Путь к картинке (C:\Users\Бодя\Pictures\Saved Pictures\Новый точечный рисунок.bmp)
Сам код программы который у меня получился:
public partial class Form1 : Form
{
int НеправильнихВідповідей = 0;
string ВибранаВідповідь , ПравильнаВідповідь;
System.IO.StreamReader Читатель;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
ПочатокТесту();
}
void ПочатокТесту()
{
var Кодировка = System.Text.Encoding.GetEncoding(1251);
Читатель = new System.IO.StreamReader(System.IO.Directory.GetCurrentDirectory() + @"\test.txt", Кодировка);
while (Читатель.EndOfStream == false)
{
label4.Text = Читатель.ReadLine();
label5.Text = Читатель.ReadLine();
// Создание экземпляра StreamReader для чтения из файла
button3.Text = Читатель.ReadLine();
button4.Text = Читатель.ReadLine();
button5.Text = Читатель.ReadLine();
button6.Text = Читатель.ReadLine();
button7.Text = Читатель.ReadLine();
ПравильнаВідповідь = Читатель.ReadLine();
pictureBox2.ImageLocation = Читатель.ReadLine();
if (ВибранаВідповідь == ПравильнаВідповідь) { MessageBox.Show("Вірно"); ПочатокТесту(); }
else { MessageBox.Show("Спробуй ще"); НеправильнихВідповідей++; }
}
Читатель.Close();
}
private void button3_Click(object sender, EventArgs e)
{
ВибранаВідповідь = "1";
}
private void button5_Click(object sender, EventArgs e)
{
ВибранаВідповідь = "3";
}
private void button6_Click(object sender, EventArgs e)
{
ВибранаВідповідь = "4";
}
private void button7_Click(object sender, EventArgs e)
{
ВибранаВідповідь = "5";
}
private void pictureBox2_Click(object sender, EventArgs e)
{
}
private void label5_Click(object sender, EventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
ВибранаВідповідь = "2";
}
}
Ошибка в том, что оно не подгружает информацию с файла и вообще не работает. Прошу помощи
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
В исходном коде, который зашит в устройство есть такая структура:
Появился ооочень странный наполовину плавающий баг с мусорными строками
Столкнулся с данной проблемой при передачи функции из одной формы в другуюКак её решить?