Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
21 / 21 / 19
Регистрация: 10.09.2013
Сообщений: 285
1
.NET 4.x

Сдвинуть элементы в dataGridView Вверх/Вниз/Вправо/Влево

27.02.2015, 00:28. Показов 2407. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно сдвинуть элементы матрицы(4х4) в dataGridView Вверх/Вниз/Вправо/Влево избавившись от пустых клеток между ними...
0 - пустой элемент
Примеры:
Кликните здесь для просмотра всего текста
Вверх:
Исходная:
0204
0024
1036
2234
Результат:
1224
2224
0036
0004

Вниз:
Исходная:
2305
0172
0495
9070
Результат:
0000
0375
2192
9475

Вправо:
Исходная:
7407
0872
6073
6280
Результат:
0747
0872
0673
0628

Влево:
Исходная:
7084
0748
8307
7480
Результат:
7840
7480
8370
7480


Сделал перебор массива:
Кликните здесь для просмотра всего текста
Вверх:
C#
1
2
3
4
5
6
7
                for (int stl = 0; stl < 4; stl++)
                {
                    for (int str = 0; str < 4; str++)
                    {
                        //тут тип смещение вверх столбца
                    }
                }
Вниз:
C#
1
2
3
4
5
6
7
                for (int stl = 0; stl < 4; stl++)
                {
                    for (int str = 3; str > -1; str--)
                    {
                        //тут тип смещение вниз столбца
                    }
                }
Вправо:
C#
1
2
3
4
5
6
7
                for (int str = 0; str < 4; str++)
                {
                    for (int stl = 0; stl < 4; stl++)
                    {
                        //тут тип смещение строки вправо
                    }
                }
Влево:
C#
1
2
3
4
5
6
7
                for (int str = 3; str > -1; str--)
                {
                    for (int stl = 3; stl > -1; stl--)
                    {
                        //тут тип смещение строки влево
                    }
                }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.02.2015, 00:28
Ответы с готовыми решениями:

Как поменять назначение кнопок вверх/вниз и вправо/влево между собой у компонента MenuStrip?
товарищи, помогите. Как поменять назначение кнопок вверх/вниз и вправо/влево между собой у...

NumericUpDown: вверх или вниз?
Необходимо узнать, было нажато уменьшение значения или увеличение. Вариант с запоминанием...

TrackBar и кнопки вверх/вниз
Здравствуйте! помогите пожалуйста: на форме есть два trackBar, сейчас при фокусе на любом trackBar...

Как сдвинуть дерево узлов в TreeView вниз?
Подскажите, как сдвинуть дерево узлов вниз в TreeView? С помощью свойства Intend его можно...

1
160 / 148 / 92
Регистрация: 30.03.2011
Сообщений: 569
27.02.2015, 10:19 2
А какие проблемы?
0
27.02.2015, 10:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.02.2015, 10:19
Помогаю со студенческими работами здесь

Движение лифта вверх и вниз, изображённого в PictureBox
Помогите построить движение лифта вверх и вниз, с графикой просто не дружу. Нужно плавное движение...

Как осуществить перемещение элементов форм вверх и вниз
private void button1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyData...

Сдвинуть вправо, заполняя 0
Доброго времени суток, какой аналог оператора &gt;&gt;&gt; и &lt;&lt;&lt; из JS есть в c# ? Или через какие костыли...

В двухмерном массиве сдвинуть ячейки влево вправо / вверх вниз
Добрый день. Вот текст задачи: Создайте двухмерный массив. Заполните его случайными числами и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru