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

DataGridView при вставке значений съедает пробелы

09.04.2015, 13:43. Показов 1035. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Работаю с DataGridView на с#. Вот кусок кода:

C#
1
2
3
4
 
DGV_Result.Columns.Add("Col1", "Col1");
DGV_Result.Rows.Add("2342 2556");
DGV_Result.Rows.Add("AAAA AAAA");
При вставке первой строки - все нормально.
При вставке второй строки съедается пробел, несмотря на то, что если вставлять с 2-мя пробелами отображается все нормально.
Как решить проблему? Необходимо чтобы все отображать в DataGridView без преобразований!
Я пробовал задавать форматы строки - не помогло....
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.04.2015, 13:43
Ответы с готовыми решениями:

Нужна помощь при вставке 4 значений в таблицу при выборе через ChecBox
Здравствуйте! Есть форма. На ней выбирается тест, записывается запрос и 4 ответа. Необходимо выбрать правильный ответ(выбор...

Ajax съедает пробелы в тексте
Ajax'ом сохраняю текст сообщения в базу, потом ее вывожу. Там, где стоит много пробелов, php выдает всего один. Как это исправить? ...

Что я делаю не так при вставке в БД значений?
Не могу понять, что делаю не так? Данные в БД не заносятся! namespace TEST_DB { public partial class Form1 : Form { ...

7
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
09.04.2015, 13:52
Возможно, он его воспринимает как число. Пробел съедается, и значение добавляется только в 1 столбец, так?
0
0 / 0 / 1
Регистрация: 27.06.2014
Сообщений: 13
09.04.2015, 14:08  [ТС]
Поясняю:

C#
1
2
DGV_Result.Rows.Add("2342 2556");  - Результат: "2342 2556"
DGV_Result.Rows.Add("AAAA AAAA"); - Результат: "АААААААА"
Данные записываются в один столбец как и положено!
Как мне дать знать, что все это строковые значения? Мои методы мне не помогли, потому их не привожу...
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
09.04.2015, 14:19
Странно, у меня записывает как положено:
Изображения
 
0
 Аватар для Esper
10 / 11 / 3
Регистрация: 20.03.2015
Сообщений: 104
09.04.2015, 14:48
И так то же?
C#
1
2
3
4
5
                DataGridViewColumn ccc = new DataGridViewColumn();
                ccc.Name = "Col1";
                ccc.HeaderText = "Col1";
                ccc.ValueType = typeof(string);
                DGV_Result.Columns.Add(ссс);
0
0 / 0 / 1
Регистрация: 27.06.2014
Сообщений: 13
09.04.2015, 15:05  [ТС]
Так тоже....Точнее на такой вариант при добавлении строки система ругается и выдает exception:

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
---------------------------
Start_Load
---------------------------
System.InvalidOperationException: At least one of the DataGridView control's columns has no cell template.
 
   at System.Windows.Forms.DataGridView.CompleteCellsCollection(DataGridViewRow dataGridViewRow)
 
   at System.Windows.Forms.DataGridView.get_RowTemplateClone()
 
   at System.Windows.Forms.DataGridViewRowCollection.AddInternal(Boolean newRow, Object[] values)
 
   at System.Windows.Forms.DataGridViewRowCollection.Add(Object[] values)
 
   at VIZNET.Scripting.Script.Start_Load()
---------------------------
ОК   
---------------------------
Но я написал вот так:
C#
1
2
3
4
DGV_Result.Columns.Add("Col1", "Col1");
DGV_Result.Columns["Col1"].ValueType= typeof(string);
DGV_Result.Rows.Add("2342 2556");
DGV_Result.Rows.Add("AAAA AAAA");
И результат все тот же!
0
 Аватар для ViterAlex
8951 / 4863 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
09.04.2015, 15:13
Дай весь проект
0
0 / 0 / 1
Регистрация: 27.06.2014
Сообщений: 13
09.04.2015, 15:55  [ТС]
Сам проект в MAPS - программа для диспетчеризации, поэтому я то и передам, вот только вы не запустите ее... А вот скрипты для нее я и пишу с поддержкой Visual Studio.... У коллег проверили мою страницу - в ней какой-то косяк...новая страница созданная с нуля работает нормально...буду дальше искать решение

Добавлено через 25 минут
В общем у моих коллег все работает, а у меня нет. Создавал даже новую пустую страницу. Только DataGridView и 3 строчки в скрипте:
C#
1
2
3
DGV_Result1.Columns.Add("Col1", "Col1");
DGV_Result1.Rows.Add();
DGV_Result1[0, 0].Value = "AAAA AAAA";
Результат тот же - DGV съел мой пробел!...я в растерянности
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
09.04.2015, 15:55
Помогаю со студенческими работами здесь

Можно ли задать неравномерный рандом при вставке значений
Вычитал, что при массовой вставке рандомных значений, SQL делает равномерное распределение вставки значений (примерно равное количество...

Пробелы при записи в файл числовых значений
Предаю процедуре числовое значение, а она в файл записывает перед и после пробел (значение " 111 " и " 222.2 " в...

"Не удается вставить пустую строку. Необходим хотя бы один столбец значений" при вставке строки в грид
Добрый вечер. Вот, собственно, вылетает такая ошибка, когда вставляю новую строку в грид. У меня 2 грида на 2 формах, а на 3-ей добавляю...

Ошибка при передачи значений из datagridview в word
Доброго времени суток помогите пожалуйста исправить ошибку. После выполнения программы заполняется в word только последняя ячейка из...

Ошибка при передачи значений DataGridView в другую форму
Здравствуйте. Никак не могу разобраться. Почему возникает ошибка. Передаю значения DataGridView из одной формы в другую. Из 1-ой формы:...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
«Знание-Сила»
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 и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru