Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.52/54: Рейтинг темы: голосов - 54, средняя оценка - 4.52
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86

Преобразование табличных значений datagridview в массив типа int

12.04.2012, 18:42. Показов 10989. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
ну собственно вопрос в заголовке.
я примерно представляю что это два вложенных цикла, через метод конверт как то преобразуется, но все мои попытки ни чем хорошим не закончились...
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.04.2012, 18:42
Ответы с готовыми решениями:

Чтение значений типа int из файла в двумерный массив
Я написал вот такой код: public void OpenArray() // Чтение файла { int arrayInt; arrayInt =...

Вернуть массив типа int заполненный рандомно значениями из коллекции значений
Есть метод, который должен создавать рандомный массив. Но что-то ума не приложу, как можно заполнить массив рандомно значениями из...

Передать массив элементов(типа int) объекта, в функцию из массивов(типа int)
Представьте такую ситуацию. Есть у вас массив чисел: Mass И вы хотите передать его в функцию. Я делаю это так: //объявим ф-ю: ...

7
6 / 6 / 0
Регистрация: 17.12.2011
Сообщений: 15
12.04.2012, 20:01
У Вас во всех ячейках хранятся значения числовые?
Если да, то все просто, данные в матричный массив вытаскиваются без проблем.
0
Банальное исключение
 Аватар для WorldException
127 / 95 / 12
Регистрация: 31.03.2010
Сообщений: 314
Записей в блоге: 1
12.04.2012, 20:05
solomid, а вы выложите ваши попытки, авось и справимся, вместе
0
6 / 6 / 0
Регистрация: 17.12.2011
Сообщений: 15
12.04.2012, 20:11
Цитата Сообщение от WorldException Посмотреть сообщение
solomid, а вы выложите ваши попытки, авось и справимся, вместе
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
int size=0, size2=0;
dataGridView.RowCount = size;
dataGridView.ColCount = size2;
 
A = new int[size, size2];
 
for (int i = 0; i < size; i++)
{
    for (int j = 0; j < size2; j++)
    {
        A[i, j] = int.Parse(dataGridVie.Rows[i].Cels[j].Value.ToString());
    }
}
Как-то так
1
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86
12.04.2012, 20:11  [ТС]
Цитата Сообщение от V7T Посмотреть сообщение
У Вас во всех ячейках хранятся значения числовые?
да, все.
ну я вот так пробовал, но он ругается что нельзя преобразовать object в int
C#
1
2
3
4
5
6
7
8
9
10
dataGridView1.RowCount = X;
            dataGridView1.ColumnCount = Y;
            for (int x = 0; x < X; x++)
            {
                for (int y = 0; y < Y;y++ )
                {
                    dataArray[x, y] = dataGridView1.Rows[x].Cells[y].Value;
                    
                }
            }
если допустим данные из текстбокса надо вытащить то я вот так делаю,
C#
1
2
string text = textBox2.Text;
int textstar = Convert.ToInt32(text);
но не понимаю как это проделать с DGV
0
6 / 6 / 0
Регистрация: 17.12.2011
Сообщений: 15
12.04.2012, 20:47
[QUOTE=solomid;2904886]да, все.
ну я вот так пробовал, но он ругается что нельзя преобразовать object в int
C#
1
                    dataArray[x, y] = dataGridView1.Rows[x].Cells[y].Value;
Я чуть выше привел пример. Вам нужно строковые данные представить в целочисленном формате. метод Value возвращает главный тип object, от которого наследуются другие типы данных. Вам нужно дописать после валуе.Tostring(); и все это например вставить в int.Parse или как ниже Convert.int32(датагрид....);
C#
1
2
string text = textBox2.Text;
int textstar = Convert.ToInt32(text);
0
1 / 1 / 3
Регистрация: 22.09.2011
Сообщений: 86
13.04.2012, 09:07  [ТС]
Цитата Сообщение от V7T Посмотреть сообщение
Я чуть выше привел пример.
а если он заполняет массив нулями хотя в DGV не нули, и удаляет её с формы? точнее она исчезает, а когда меняешь значение наборного счетчика, от которого зависит размер матрицы, она снова появляется но пустая.

Добавлено через 29 минут
все, я просто присваивал Х и Y 0, поэтому такая фигня происходила.
0
6 / 6 / 0
Регистрация: 17.12.2011
Сообщений: 15
13.04.2012, 09:33
Да верно, я ступил
наоборот:
C#
1
2
size=dgv.RowCount
size2=dgv.ColCount
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.04.2012, 09:33
Помогаю со студенческими работами здесь

Преобразование типа StringGrid в int
Уважаемые, помогите пожалуйста, не могу избавиться от ошибки. Искал варианты решений на форуме, не нашел. Суть в том что нужно к целому...

Ошибка "Преобразование значения типа varchar привело к переполнению столбца типа int" ?
Проблемы с SQL Server Создал таблицу: use LivlagsBar go IF EXISTS (SELECT name FROM sys.objects WHERE name =...

Почему диапазон значений у типа float больше, чем у типа int, если они оба занимают 4 байта?
Почему диапазон значений флоат больше чем у инта, если они оба занимают 4 байта? Вроде слышал что-то связанное с мантисой, но как это...

Сколько значений переменных типа char можно записать в динамической памяти на место одной удаленной переменной типа int
Сколько значений переменных типа char можно записать в динамической памяти на место одной удаленной переменной типа int? Объем выделяемого...

Число типа int преобразовать в массив int[] по одной цифре в каждый индекс
В интернете никак не могу. Помогите пожалуйста.


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru