Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 83

Убрать хвостовые пробелы в DataGridView

21.08.2024, 10:29. Показов 648. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем ДВС! Подскажите, пожалуйста, как в строках первого столбца удалить хвостовые пробелы?

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
26
27
28
29
30
31
32
33
34
35
36
DataGridView reportProiz = new DataGridView();
reportProiz.Location = new Point(25, 120);
reportProiz.Width = 1200;
reportProiz.Height = 400;
 
DataGridViewTextBoxColumn dgvNameDet = new DataGridViewTextBoxColumn();
dgvNameDet.Name = "Наименование";
dgvNameDet.Width = 400;
dgvNameDet.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
dgvNameDet.DataPropertyName = "detname";
 
DataGridViewTextBoxColumn dgvKolDet = new DataGridViewTextBoxColumn();
dgvKolDet.Name = "Количество";
dgvKolDet.Width = 80;
dgvKolDet.HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
dgvKolDet.DataPropertyName = "vpar";
 
reportProiz.Columns.Add(dgvNameDet);
reportProiz.Columns.Add(dgvKolDet);
 
 
string connectionString = @"Data Source=*****\*****;Initial Catalog=***;Integrated Security=true";
SqlConnection Con = new SqlConnection(connectionString);
string command = "SELECT det.detname, sum(proiz.vpar) as vpar FROM det, proiz where year(proiz.data)=2024 " +
    " and month(proiz.data)=8 and det.iddet=proiz.iddet group by det.detname";
 
SqlDataAdapter dataadapter = new SqlDataAdapter(command, connectionString);
DataSet ds = new DataSet();
 
Con.Open(); 
dataadapter.Fill(ds, "proizTable");
Con.Close(); 
 
reportProiz.DataSource = ds;
reportProiz.DataMember = "proizTable";
this.Controls.Add(reportProiz);
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.08.2024, 10:29
Ответы с готовыми решениями:

Убрать пробелы из dataGridView
Добавляю в таблицу БД строку из textBox, потом вывожу свою таблицу в dataGridView. Почему то в dataGridView отображаются данные и к ним в...

Символьный файл содержит пробелы. Сжать этот файл (убрать пробелы)
всем привет! :) уважаемые, не могли бы вы помочь с задачкой? Символьный файл содержит пробелы. Сжать этот файл (убрать пробелы). ...

Символьный файл содержит пробелы. Сжать этот файл (убрать пробелы)
Символьный файл содержит пробелы. Сжать этот файл (убрать пробелы). Помогите с написанием программы. Не знаю Delphi.

8
 Аватар для Andrey-MSK
3339 / 2226 / 387
Регистрация: 14.08.2018
Сообщений: 7,517
Записей в блоге: 4
21.08.2024, 10:35
Лучший ответ Сообщение было отмечено k0t0rez как решение

Решение

Цитата Сообщение от k0t0rez Посмотреть сообщение
как в строках первого столбца удалить хвостовые пробелы?
Записывать в БД нормальные данные...

Пройтись циклом по коллекции и удалить ненужное с помощью Trim().
Или в запросе использовать TRIM (Transact-SQL).
0
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 83
21.08.2024, 10:40  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Записывать в БД нормальные данные...
Работаю с тем, что имеется
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Или в запросе использовать TRIM (Transact-SQL).
Спасибо огромное! Сколько лет работаю с SQL до сих пор не знал о существовании трима в запросе...
0
 Аватар для Andrey-MSK
3339 / 2226 / 387
Регистрация: 14.08.2018
Сообщений: 7,517
Записей в блоге: 4
21.08.2024, 10:42
Цитата Сообщение от k0t0rez Посмотреть сообщение
Сколько лет работаю с SQL до сих пор не знал о существовании трима в запросе...
Можно было и REPLACE + LEFT/RIGHT использовать вместо него
0
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 83
21.08.2024, 10:52  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Можно было и REPLACE + LEFT/RIGHT использовать вместо него
Я беженец из FoxPro Там я такую проблему решал простым ALLTRIM'ом при внесении данных в грид
0
 Аватар для Andrey-MSK
3339 / 2226 / 387
Регистрация: 14.08.2018
Сообщений: 7,517
Записей в блоге: 4
21.08.2024, 10:55
k0t0rez, TRIM поддерживается с версии MS SQL Server 2016... Будьте внимательны
0
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 83
21.08.2024, 11:56  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
k0t0rez, TRIM поддерживается с версии MS SQL Server 2016... Будьте внимательны
Уже увидел. Выкрутился через RTRIM
0
 Аватар для Andrey-MSK
3339 / 2226 / 387
Регистрация: 14.08.2018
Сообщений: 7,517
Записей в блоге: 4
21.08.2024, 16:37
Цитата Сообщение от k0t0rez Посмотреть сообщение
C#
1
2
string command = "SELECT det.detname, sum(proiz.vpar) as vpar FROM det, proiz where year(proiz.data)=2024 " +
 " and month(proiz.data)=8 and det.iddet=proiz.iddet group by det.detname";
Чёт только сейчас внимание обратил... Вы каждый месяц будете программу пересобирать, а потом каждый год? Почему не используете параметры?
0
0 / 0 / 0
Регистрация: 10.05.2016
Сообщений: 83
22.08.2024, 06:59  [ТС]
Цитата Сообщение от Andrey-MSK Посмотреть сообщение
Чёт только сейчас внимание обратил... Вы каждый месяц будете программу пересобирать, а потом каждый год? Почему не используете параметры?
Это временно было, сейчас уже сделано через параметры
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
22.08.2024, 06:59
Помогаю со студенческими работами здесь

Символьный файл содержит пробелы. Сжать этот файл (убрать пробелы)
Символьный файл содержит пробелы. Сжать этот файл (убрать пробелы).

Символьный файл содержит пробелы. Сжать этот файл (убрать пробелы)
Символьный файл содержит пробелы. Сжать этот файл (убрать пробелы). В текстовом файле, написать текст и из него убрать пробелы. Как...

Убрать пробелы
Нужно удалить пробелы и оставить всего 1 пробел: ( скрин)

Убрать пробелы
Всем привет! Проблема в том что при парсинге у меня парсится 2 строки Вот пример mil:=Trim(Pars('"count":',HTML.Text,',...

Убрать лишние пробелы
Введите массив символов из n элементов. Убрать лишние пробелы (более одного подряд).


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Конвертировать закладки 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. На борту пять. . .
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера 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