Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 88

DataGridView, добавление в каждую ячейку байта из массива

04.03.2015, 02:51. Показов 1175. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Хочу написать хекс редактор, получилось прочитать файл и записать его в richtextbox.
Но я хотел бы записать в dataGridView, т.к. нужно:
1. Знать офсет
2. Исключить возможность удаления байта, т.е. чтобы оставался "00" хотя бы.
Я может быть неправ, но думаю что dataGridView лучше подходит для этого.
Подскажите, пожалуйста как можно сделать то же самое, но только записать в dataGridView, а не рич бокс?

P.S. Код корявый наверное, но как смог
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 if (openFileDialog1.ShowDialog() != DialogResult.OK);
            string path = openFileDialog1.FileName;
            string s = path;
            BinaryReader br = new BinaryReader(File.OpenRead(path));
            byte[] bin = br.ReadBytes(10000000);
            br.Dispose();
                                      
            StringBuilder sb = new StringBuilder();
            foreach (var b in bin)
            {
                if (b < 10)
                {
                    sb.Append("00").Append(b).Append(" ");
                }
                else if (b < 100)
                {
                    sb.Append("0" + b + " ");
                }
                else
                {
                    sb.Append(b + " ");
                }
            }
                string outVAR = sb.ToString();
                richTextBox1.Text = outVAR;
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2015, 02:51
Ответы с готовыми решениями:

Как в datagridview записать текст (поэлементно) в каждую ячейку
как в таблицу в datagridview, 8 на 8 например, записать текст(поэлементно) в каждую ячейку . Текст вводиться например в richtextbox: ...

Добавление combobox в ячейку DataGridView
Здравствуйте. У меня есть DatagridView, которая состоит из 5 столбцов. Можно ли добавить combobx в определенный столбец? Например в 3...

Добавление в ячейку datagridview содржимого
Доброго времени суток. Возникла такая проблема: вот код: private void Import_to_table_Click(object sender, EventArgs e) { ...

4
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
04.03.2015, 10:47
Принтер, ну первое, что хочется сказать, что перевод числа делается простейшим способом без подобных танцев с бубном Обучение переводу из 10-й системы счисления в 16-ричную.
далее следует разделить полученную строку на куски по 2 символа и раскидать по ячейкам DGV.
Цитата Сообщение от Принтер Посмотреть сообщение
Исключить возможность удаления байта, т.е. чтобы оставался "00" хотя бы.
обработка события изменения значения ячейки
0
6 / 6 / 1
Регистрация: 04.05.2012
Сообщений: 36
04.03.2015, 15:52
Цитата Сообщение от nio Посмотреть сообщение
без подобных танцев с бубном
Стоит заметить что Convert.ToString(int value, int base) работает только для base == 2, 8, 10, 16.
В остальных случаях необходимо танцевать
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
05.03.2015, 09:46
Цитата Сообщение от leofun01 Посмотреть сообщение
В остальных случаях необходимо танцевать
никаких иных случаев, речь идёт о Hex-редакторе
0
0 / 0 / 0
Регистрация: 22.02.2015
Сообщений: 88
08.03.2015, 03:11  [ТС]
Спасибо большое, идею понял, но мне пока не особо удается это реализовать, т.к. я дилетант в программировании в общем-то.
А как разбить на 2 символа строку? Вроде как получилось разбить по одному символу и пока с ричтекст:
C#
1
2
                char c = outVAR[j];
                richTextBox1.AppendText(c.ToString());
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.03.2015, 03:11
Помогаю со студенческими работами здесь

Автоматическое добавление строки в ячейку DataGridView
у меня есть DGV в котором ширина столбца допустим 50 а символов в ячейке 150, как сделать чтобы в ячейке отображались все символы в 3...

Добавление checkbox control в ячейку textbox dataGridView
Как это реализовать что бы в textbox' е был checkbox ?

Добавление данных в ячейку DataGridView
Добрый день! подскажите как добавлять данные не во всю строку Datagrid, а лишь в его ячейку. vb 2010

Добавление текста в ячейку DataGridView
Как добавить текст в ячейку DataGridView, не присвоить а именно добавить. Пробовал += ...

Добавление текста в следующую свободную ячейку dataGridView
нужен хелп. нашел кучу примеров, но ни один не работает, или же просто я не понимаю что к чему. Есть таблица БД на access в следующем...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Камера 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. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru