Как назначить значения в массиве типа int Array [,] из элементов списка - PullRequest
0 голосов
/ 11 декабря 2010

например

Array[3,4];

Array[0,0] = Combobox.items[0];

     .
     .
     .

Array[2,3] = Combobox.items[12];


        int sum = 0;
        for (i = 0; i < Rows; i++)
        {
            for (int j = 0; j < Columns; j++)
            {
                Array[i, j] = Convert.ToInt32(Allocation_Combo.Items[sum+j]);
            }
            sum = sum + 1;
        }

я пробовал этот код, но он не работает ... может быть ошибка в нем ... ??

1 Ответ

1 голос
/ 11 декабря 2010

Это то, что вам нужно? Взаимосвязь между координатами массива и индексами элементов комбинированного списка не сразу очевидна, поскольку Array[2,3] будет представлять индекс 9 в списке, а не 8, как у вас. Но здесь идет:

int index = 0;
for (int y = 0; y < 4; y++)
    for (int x = 0; x < 3; x++)
        Array[x, y] = Combobox.Items[index++];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...