UserControlArray в определенном ButtonControlArray в C # - PullRequest
1 голос
/ 07 февраля 2010

Я новичок в C #. Я думал о добавлении ButtonControlArray, где я могу хранить каждый элемент управления кнопки. Вот часть моего кода. Я создаю массив кнопок 6 * 6 Control.

ButtonControl buttonControl;
ButtonControl[,] arrayButtons = new ButtonControl[6,6];
public void createGrid()
    {            
        l = 0;            
        for (int i = 0; i < numberOfButtons; i++)
        {
            for (int k = 0; k < numberOfButtons; k++)
            {                
                buttonControl = new ButtonControl();
                buttonControl.Location = new Point(l,j);                     
                j += 55;

                arrayButtons[i, k] = buttonControl;
                //After the above statement if i print Console.WriteLine(""+arrayButtons[i,k]); i am getting only my projectname.buttoncontrol

                myGridControl.Controls.Add(buttonControl);
            }
            l += 55; j = 10;                
        }
    }

Я хочу получить доступ к каждой переменной в arrayButtons [] [] .. как в матрице 3 * 3 ... если я хочу 2-й элемент столбца 1-й строки ... тогда я получаю что-то вроде arrayname [2] [1] .. таким же образом, если я хочу 2-ю кнопку во 2-м ряду, как я могу получить ... я пытался сделать один путь, но я не мог понять ... Можете ли вы помочь мне с этим ..

1 Ответ

0 голосов
/ 07 февраля 2010

С чем у вас трудности?

Если вы сталкиваетесь с проблемами проверки границ, вы должны знать, что массивы C # начинаются с нуля, а не с одного. Итак, кнопка во втором ряду первого столбца - a[1,0], а не a[2,1]

Если вы управляете массивами Google в C #, вы получите несколько хороших совпадений, включая этот .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...