По заданию необходимо сделать простенький тест, по завершении которого отображается количество полученных в ходе теста баллов. Использую VS2019, проект CLR (.NET Framework)
Я хотел прописать вычисление баллов в свойствах кнопки "Завершить", однако я плохо знаю регистр С++ в Windows.Forms, из примеров было только нечто подобное на C#.
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
int bal = 0;
if (radioButton4_CheckedChanged) bal = bal + 1;
if (radioButton6_CheckedChanged) bal = bal + 1;
if (radioButton10_CheckedChanged) bal = bal + 1;
if (radioButton14_CheckedChanged) bal = bal + 1;
if (radioButton19_CheckedChanged) bal = bal + 1;
if (checkBox1_CheckedChanged && checkBox2_CheckenChanged) bal = bal + 1;
if (checkBox5_CheckedChanged && checkBox7_CheckenChanged) bal = bal + 1;
if (checkBox9_CheckedChanged && checkBox10_CheckenChanged) bal = bal + 1;
if (checkBox15_CheckedChanged && checkBox4_CheckenChanged) bal = bal + 1;
}
Первые введенные radioButton и checkBox имеют ошибку :
"E2071 - Указатель на элемент недопустим для класса управляемый."
Все последующие radioButton и checkBox не определены:
"E0020 - идентификатор "radioButton6_CheckedChanged" не определен".
И, если можно, подскажите, как вывести балл в label. Видел на C# команду label.Text = "...", но на С++ даже что-то похожее не нашел, хотя те же команды для чекбоксов и радиобаттонов практически идентичны, только вместо точки ставится нижнее подчеркивание.