Дипломная работа: Автоматизация процесса контроля знаний учащихся ГОУ СОШ №17

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
130
button3->Enabled = true;
button4->Enabled = true;
RadioButton^ Переключатель = (RadioButton^)sender;
String^ tmp = Переключатель->Name;
// Выясняем номер ответа, выбранный студентом:
ВыбранОтвет = int::Parse(tmp->Substring(11));
//ВыбранОтвет = Переключатель->TabIndex;
}
public: System::Void button4_Click(System::Object^ sender, System::EventArgs^
e) {
try
{
//Создаем таблицу ответов объекта dataGridWiew1:
dataGridView1->DataSource = ТаблицаОтветов;
//убираем видимость радиобатенов
radioButton1->Visible = false;
radioButton2->Visible = false;
radioButton3->Visible = false;
radioButton4->Visible = false;
radioButton5->Visible = false;
radioButton6->Visible = false;
radioButton7->Visible = false;
radioButton8->Visible = false;
131
//убираем активные флажки
radioButton1->Checked = false;
radioButton2->Checked = false;
radioButton3->Checked = false;
radioButton4->Checked = false;
radioButton5->Checked = false;
radioButton6->Checked = false;
radioButton7->Checked = false;
radioButton8->Checked = false;
//label5->Text = String::Format("{0}", ВыбранОтвет);
//Преобразуем номер ответа и выбраные ответ в строку для
дальнейшего сравнения:
String^ НомерОтвета = String::Format("{0}", dataGridView1[1,
НомерВопросаТБ]->Value);
String^ ВыбранОтветСтрока = Convert::ToString(ВыбранОтвет);
//Записывает данные в таблицу dataGridView1:
if (НомерОтвета = "")
{
dataGridView1[1, (Convert::ToInt16(label4->Text) - 1)]->Value
= ВыбранОтвет;
}
else
{
if (НомерОтвета == ВыбранОтветСтрока)
{
132
dataGridView1[1, (Convert::ToInt16(label4->Text) - 1)]-
>Value = ВыбранОтвет;
};
}
//Определяем номер вопроса:
if (НомерВопроса == 1) {
НомерВопроса = КоличествоСтолбцов;
НомерВопросаТБ = КоличествоСтолбцов - 1;
}
else
{
НомерВопроса = НомерВопроса - 1;
НомерВопросаТБ = НомерВопросаТБ - 1;
}
//Заполняем лабел3 Вопросом из Таблицы:
label3->Text = String::Format("{0}", Таблица->Rows[0]-
>ItemArray[НомерВопросаТБ]);
//Номер вопроса
label4->Text = String::Format("{0}", НомерВопроса);
int i5 = 0;
for (int i4 = 0; i4 < КоличествоСтолбцов; i4++)
{
String^ ЗдачаТеста = String::Format("{0}", dataGridView1[1,
i4]->Value);
133
if (ЗдачаТеста == "")
{
i5 = i5 + 1;
}
}
//Выбор уже имеющегося ответа
String^ ОтветВТаблице = String::Format("{0}", dataGridView1[1,
НомерВопросаТБ]->Value);
if (radioButton1->Name == "radioButton" + ОтветВТаблице)
{
radioButton1->Checked = true;
}
if (radioButton2->Name == "radioButton" + ОтветВТаблице)
{
radioButton2->Checked = true;
}
if (radioButton3->Name == "radioButton" + ОтветВТаблице)
{
radioButton3->Checked = true;
}
if (radioButton4->Name == "radioButton" + ОтветВТаблице)
{
radioButton4->Checked = true;
}
134
if (radioButton5->Name == "radioButton" + ОтветВТаблице)
{
radioButton5->Checked = true;
}
if (radioButton6->Name == "radioButton" + ОтветВТаблице)
{
radioButton6->Checked = true;
}
if (radioButton7->Name == "radioButton" + ОтветВТаблице)
{
radioButton7->Checked = true;
}
if (radioButton8->Name == "radioButton" + ОтветВТаблице)
{
radioButton8->Checked = true;
}
if (i5 == 0)
{
button5->Enabled = true;
}
Порядок();
Смеситель();
//Занисение ответов в радиобутен и определение их количества:
Источник: https://baza.diplomsite.ru/previewfile/2096

Смотрите также:

Ветеринарно-санитарная экспертиза меда
Возникновение и формирование идеи образа человек без направления на страницах публицистических произведений Н.С. Лескова
Геномные исследования как проявление трансформации меры свободы в юридически значимом поведении
Знаки соответствия на товарах
Исследование взаимосвязи литературы и культуры за рубежом
Исследование особенностей профессионального выгорания в управленческой деятельности
Категория правонарушение в теоретико-правовых воззрениях А.П. Куницына
Лексические и грамматические особенности китайской региональной разновидности английского языка (на материале письменных текстов)
Молекулярная эпидемиология штаммов Burkholderia cepacia complex, выделенных от пациентов с муковисцидозом, в Российской Федерации
Напівтвердокрилі Національного природного парку 'Вижницький'