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

Отображение значений из DataGrid в TextBox

13.05.2022, 09:35. Показов 974. Ответов 3

Студворк — интернет-сервис помощи студентам
И так, у меня есть дата грид в котором отображаются в колонках значения из бд.
Могу ли я как-то при нажатии на ячейку в гриде выводить нужный мне текст в текстбокс со значениями из этой строки?
Пробовал так:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string[] aa = new string[dataGridView1.ColumnCount];
            string ss = "";
 
            for (int i = 0; i < 1; i++)
            {
                foreach (DataGridViewCell item in dataGridView1.CurrentRow.Cells)
                {
                    ss += item.Value.ToString() + " "; ;
                }
            }
            aa = ss.Split(' ');
           
            string sometext = "Start"  + '\t' + $"{aa[3]}" + '\t' +"..." + '\n' +
                              "Stop" + '\t' + $"{aa[2]}" + '\t' +"..." + '\n' +
                              "Step" + '\t' + $"{comboBox3.Text}" + '\t' +"..." + '\n' +
                              "...";
            textBox1.Text = sometext;
 
        }
Но как-то криво работает, то есть он по нажатию на ячейку в строке может отобразить в текстбоксе, а может и нет, или отображает если кликнуть на соседнюю ячейку, или вообще не отображает.
Может есть какой-то SelectedIndexChanged как у comboBox?

И немного не по теме, но как можно выровнять текст после полученных значений, чтобы он как бы в столбик шел, если учесть, что получаемые значения могут быть разной длины? Я использую табуляцию для разделения, но в итоге текст после всё равно смещается в зависимости от длины значения
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.05.2022, 09:35
Ответы с готовыми решениями:

Сравнение значений динамически заданных textBox, и отображение текста в многострочном Textbox
Часть первая. Дано: динамически создаваемые TextBox'ы TextBox tb = new TextBox; for (int i=0 ; i &lt; answer_count; i++) ...

Вывод Datagrid значений в textbox другой формы
Добрый день, задача такая: Есть Datagrid на форме 2, при нажатии на кнопку на форме 2(изменить), открывается форма 4 на которой есть 8...

Динамическое изменение значений в TextBox или в DataGrid
Подскажите как сделать, чтобы например в TextBox или в DataGrid значение менялось динамически. Допусти int object; for(int i=0;i &lt;...

3
2395 / 1924 / 763
Регистрация: 27.07.2012
Сообщений: 5,569
13.05.2022, 09:45
Цитата Сообщение от Kitagawa Посмотреть сообщение
И немного не по теме, но как можно выровнять текст после полученных значений, чтобы он как бы в столбик шел, если учесть, что получаемые значения могут быть разной длины? Я использую табуляцию для разделения, но в итоге текст после всё равно смещается в зависимости от длины значения
Вместо табуляции используйте форматные строки:
C#
1
2
3
                              $"Start {aa[3],15} ...{Environment.NewLine}" +
                              $"Stop {aa[2],15} ...{Environment.NewLine}" +
                              $"Step {comboBox3.Text,15} ...{Environment.NewLine}...";
1
0 / 0 / 0
Регистрация: 30.03.2022
Сообщений: 41
13.05.2022, 10:12  [ТС]
Цитата Сообщение от John Prick Посмотреть сообщение
Вместо табуляции используйте форматные строки:
Спасибо, надо будет потом почитать про форматные строки.
0
0 / 0 / 0
Регистрация: 30.03.2022
Сообщений: 41
17.05.2022, 10:40  [ТС]
Цитата Сообщение от Kitagawa Посмотреть сообщение
dataGridView1_CellContentClick
Поменял событие в окне свойств на "dataGridView1_CellMouseClick" и всё работает корректно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.05.2022, 10:40
Помогаю со студенческими работами здесь

Отображение данных в одном datagrid при клике в другом datagrid
Здравствуйте! Хотел уточнить, как можно реализовать возможность при клике на форме в dataGrid1, чтобы динамически изменялись данные в...

TextBox & Button: Отображение валидности значения в TextBox
Как сделать чтобы сообщение при попытке добавить пустой textbox высвечивалось прямо там(как на скриншоте)

В TextBox динамически отображать сумму значений из других TextBox
Ребята, добрый день! Через гугл не нашел решения вопроса, поэтому создал тему... ..вопрос такой... у меня есть три textBox ...

из DataGrid в TextBox
собственно, как поместить выделенную строку DataGrid в TextBox? или же всю строку, но только каждому столбцу свой TextBox.

Из DataGrid в TextBox
Передаю значения DataGrid в TextBox, при выборе строки и нажатии на кнопку &quot;правка&quot;. Использую такой код: &lt;Grid&gt; ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru