О*
Оксана ***

не могу понять где ошибка

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Media;
using System.Resources;
using System.IO;

namespace мой_тест
{
public partial class Form4 : Form
{
public Form4()
{
InitializeComponent();
}

//для чтения вопросов из файла questions.txt:
string s;
const int n = 16;
int numb = 0;
string[] bufq = new string[n];
//для чтения ответов из файла points.txt и записи ответов в массивы yes и no, nav, otkaz:
const int m = 16;
int[] yes = new int[m];
int[] no = new int[m];
int[] nes = new int[m];
int[] otkaz = new int[m];
string[] buf;
int ball=0;//баллы
string t1, t2, t3;
//результаты

private void button2_Click(object sender, EventArgs e)
{
Form3 f3 = new Form3();
f3.Show();
this.Close();
}

private void button3_Click(object sender, EventArgs e)
{
Form6 f6 = new Form6();
f6.Show();
this.Close();

}

private void Form4_Load(object sender, EventArgs e)
{
//чтение из Points.txt в массивы yes и no, nes, otkaz
try
{
StreamReader fp = new StreamReader("points.txt");
while (fp.Peek() > -1)
{
buf = fp.ReadLine().Split(',');
if (buf[0].ToString() == "yes")
for (int i = 1; i < buf.Length ; ++i)
yes = int.Parse(buf);
else if (buf[0].ToString() == "no")
for (int i = 1; i < buf.Length ; ++i)
no = int.Parse(buf);
else if (buf[0].ToString() == "nes")
for (int i = 1; i < buf.Length; ++i)
nes = int.Parse(buf);
else if (buf[0].ToString() == "otkaz")
for (int i = 1; i < buf.Length; ++i)
nes = int.Parse(buf);
}
fp.Close();
StreamReader fq = new StreamReader("questions.txt", System.Text.Encoding.Default);
while ((s = fq.ReadLine()) != null)
{
bufq[numb] = s;
numb++;
}
numb = 0;
fq.Close();
}
catch (FileNotFoundException ex)
{
MessageBox.Show(ex.Message);
MessageBox.Show("Проверьте правильность имени файла! ");
return;
}
catch (Exception ex)
{
MessageBox.Show("Error: " + ex.Message);
return;
}
//отображение первого вопроса при запуске формы:
textBox1.Text = (numb + 1).ToString();
richTextBox1.Text = bufq[numb];
numb++;
//При загрузке формы выбран один из вариантов ответа:
radioButton1.Checked = false;
radioButton2.Checked = false;
checkBox1.Checked = false;
}

private void button1_Click(object sender, EventArgs e)
{ здесь пишет ошибку, не могу понять что сделать
switch (Convert.ToInt32(textBox1.Text)) Необработанное исключение типа "System.FormatException" произошло в mscorlib.dll

Дополнительные сведения: Входная строка имела неверный формат.
{
case 4:
{
checkBox1.Visible = true;
break;
}
default:
{

Сергей Фирсов
Сергей Фирсов

Ты не поверишь: входная строка имела неверный формат. В textBox1.Text строка, которую нельзя переделать в число.

Похожие вопросы
Не могу понять где ошибка, C++ -базовый курс.
не могу понять, почему выдает ошибки, Delphi?
MySQL не могу понять в чем ошибка. Вывод результата не получается.
Не могу понять в чем ошибка (delphi 7 )
не получается с умножением трех матриц в с++ не могу понять в чем ошибка,
Visual Basic Не могу понять где в коде ошибка
в чем ошибка, не могу понять(((
никак не могу понять, в чём ошибка (паскаль)
Помогите вывести двумерный массив, не могу понять в чем ошибка!
Не могу понять в чём ошибка (бэйсик) Помогите пожалуйста :)