Тема: C#
Показать сообщение отдельно
Старый 18.09.2012, 13:45   #89
Юзер
 
Регистрация: 08.09.2007
Сообщений: 271
Репутация: 61 [+/-]
Собственно сам код. Выделенное у меня в коде, он считает ошибкой.
Извиняюсь, там немного другой текст ошибки, такой: "Инициализатор поля не может обращаться к нестатическому полю, методу или свойству "*.Form1.r""
Скрытый текст:
Код:
public partial class Form1 : Form
    {
     ...
   public void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.Text = "4x4";
            for (int i = 0; i < 8; i++)
            {
                comboBox1.Items.Add((i + 2) + "x" + (i + 2));
            }
            for (int i = 0; i < 4; i++)
            {
                dataGridView1.Columns.Add("", "X" + Convert.ToString(i + 1));
                dataGridView1.Rows.Add("");
            }
            dataGridView1.Columns.Add("", "B");
        }
   private void button1_Click(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            dataGridView1.Columns.Clear();
            textBox1.Clear();
            textBox2.Clear();
            string b = comboBox1.Text;
            sbyte v = Convert.ToSByte(Convert.ToString(b[0]));
            dataGridView1.Size = new System.Drawing.Size(100 * v + 135, v * 22 + 26);
            if (v > 4)
                ClientSize = new System.Drawing.Size(368 + (v - 2) * 100, 250 + (v - 2) * 22);
            else ClientSize = new System.Drawing.Size(600, 286);
            for (int i = 0; i < v; i++)
            {
                dataGridView1.Columns.Add("", "X" + Convert.ToString(i + 1));
                dataGridView1.Rows.Add("");
            }
            dataGridView1.Columns.Add("", "B");
        }

        int r = dataGridView1.RowCount;
        double[,] a = new double[r, r];

 private void button2_Click(object sender, EventArgs e)
        {
          операции с массивом a[r, r].
        }
        ...
     }
__________________
"Надежда умирает последней", - сказала Вера и застрелила Любовь...

Последний раз редактировалось Arantar; 18.09.2012 в 13:51.
Arantar вне форума  
Ответить с цитированием