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

Вставка значения переменной в DataGridView

17.02.2017, 19:38. Показов 8524. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток.
У меня проблема.
Есть два datagridview, с datagridview1 у меня при шелчке по ячейке, запись заносится в переменную. Надо чтоб при шелчке по ячейке datagridview2 вставлялось значение этой переменной
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
17.02.2017, 19:38
Ответы с готовыми решениями:

Ассемблерная вставка для ввода с клавиатуры значения переменной
Нужен пример программы на си, в которой ввод с клавиатуры строки в переменную производится с помощью ассемблерной вставки:umnik:

Поиск значения из одной книги в другой и вставка этого значения
Привет форумчане. Требуется ваша помощь. Мне из книги "Разобрано" нужно найти в "Справочнике" сначала лист с брендом, а затем в...

Какое использовать события в datagridview, чтобы значения из combobox обновлялись в datagridview
Всем привет.Нужна помощь по следующему вопросу.В datagridview загружаются значения из двух разных таблиц.Одно из полей datagridview это...

11
 Аватар для Aferuga
645 / 529 / 324
Регистрация: 20.05.2015
Сообщений: 1,471
20.02.2017, 00:42
C#
1
2
3
4
private void dataGridView2_CellClick(object sender, DataGridViewCellEventArgs e)
        {
dataGridView2.Rows[e.RowIndex].Cells[e.ColumnIndex].Value = textBox1.Text;//вместо textBox1.Text переменную
}
1
0 / 0 / 0
Регистрация: 17.02.2017
Сообщений: 4
22.04.2017, 20:24  [ТС]
Я сделал так:


C#
1
2
3
4
5
6
7
8
9
10
11
12
       private void dataGridView2_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            s = dataGridView2.CurrentCell.Value.ToString();              
            label4.Text = s;
        }
        private void dataGridView3_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            s1 = dataGridView3.CurrentCell.Value.ToString(); 
            i = dataGridView3.CurrentCellAddress.Y.ToString();
            int x = Convert.ToInt32(i);
            this.dataGridView3.Rows[x].Cells[0].Value = s;
        }
0
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 95
17.05.2017, 23:24
Как можно функцию label4.Text = s(взято из кода) заменить на первый столбец dataGridView3. Все обозначения из последнего кода
0
360 / 287 / 76
Регистрация: 21.06.2016
Сообщений: 1,115
18.05.2017, 15:59
У вас же грид к таблице прибинден же?
C#
1
2
3
4
5
6
7
            dt = new DataTable("source");
            dt.Columns.Add("Value", typeof(int));
            dt.Columns.Add("Display", typeof(string));
            dt.Rows.Add(new object[] { 1, "First" });
            dt.Rows.Add(new object[] { 2, "Second" });
            dt.Rows[1].SetField<int>("Value", 4);
            dt.AcceptChanges();
dt - это таблица, которая биндится к гриду. Значение присваивается в 1-ой строке в колонку "Value"
1
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 95
19.05.2017, 05:44
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
 private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'для_пылиDataSet.для_пыли' table. You can move, or remove it, as needed.
            this.для_пылиTableAdapter.Fill(this.для_пылиDataSet.для_пыли);
            DataTable dt = new DataTable("this.для_пылиDataSet.для_пыли");
            dt.Columns.Add("Наименование", typeof(string));
            dt.Columns.Add("k1", typeof(int));
            dt.Rows.Add(new object[] { "First",1 });
            dt.Rows.Add(new object[] { "Second",2 });
            dt.Rows[1].SetField<int>("k1", 4);
            dt.AcceptChanges();
 
        }
Не срабатывает
0
 Аватар для Aferuga
645 / 529 / 324
Регистрация: 20.05.2015
Сообщений: 1,471
19.05.2017, 06:28
Так что ли?
C#
1
2
3
4
5
       private void dataGridView2_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            s = dataGridView2.CurrentCell.Value.ToString();              
             dataGridView3.Rows[e.RowIndex].Cells[0].Value= s;
        }
Добавлено через 4 минуты
либо так можно попробовать
C#
1
2
3
4
5
       private void dataGridView2_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            s = dataGridView2.CurrentCell.Value.ToString();              
             dataGridView3.Rows[dataGridView3.CurrentCellAddress.Y].Cells[0].Value= s;
        }
1
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 95
19.05.2017, 07:09
Да, теперь бы из базы по этому запросу (в нашем случае dataGridView2) на dataGridView3 высветилась бы вся строка.Фишка в отборе из базы данных (4000 строк) нужную строку.
0
 Аватар для Aferuga
645 / 529 / 324
Регистрация: 20.05.2015
Сообщений: 1,471
19.05.2017, 07:21
dataGridView3 уже заполнен или строку туда нужно добавить?
0
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 95
19.05.2017, 07:52
Попробую объяснить. Мое скудоумие- мое богатство))). dataGridView2- здесь загружены данные(все 4000 строк).dataGridView3-пустая таблица. Юзер вводит в dataGridView3 значение первого столбца и кликает по этой строке-должно появиться значения всей строки(5 столбцов). Потом берет следующую строку вводит значение первого столбца кликает и строка заполняется дальше и т.д.
0
 Аватар для Aferuga
645 / 529 / 324
Регистрация: 20.05.2015
Сообщений: 1,471
19.05.2017, 08:39
Если гриды совпадают:
C#
1
2
3
4
5
6
7
8
       
private void dataGridView2_CellContentClick_1(object sender, DataGridViewCellEventArgs e)
        {
            //s = dataGridView2.CurrentCell.Value.ToString();              
             dataGridView3.Rows.Add(dataGridView2.CurrentRow);
             //либо
             //dataGridView3.Rows.Add(dataGridView2.Rows[dataGridView2.CurrentCellAddress.Y]);
        }
В принципе есть и другие варианты
0
0 / 0 / 0
Регистрация: 22.03.2017
Сообщений: 95
20.05.2017, 04:00
Она просто добавляет строку. Создал обычный поисковик из textbox с привязкой бинды и дальше как ниже.

Добавлено через 18 часов 14 минут
Проблему решил вот так
C#
1
2
3
4
5
6
7
8
 private void dataGridView2_Click(object sender, EventArgs e)
        {
            string name = this.dataGridView1.CurrentRow.Cells[0].Value.ToString();
            string customer = this.dataGridView1.CurrentRow.Cells[1].Value.ToString();
            string contractor = this.dataGridView1.CurrentRow.Cells[2].Value.ToString();
            string agree = this.dataGridView1.CurrentRow.Cells[3].Value.ToString();
 
            dataGridView2.Rows.Add(name, customer, contractor, agree);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.05.2017, 04:00
Помогаю со студенческими работами здесь

Во втором DataGridView отобразить данные, используя значения выбранной строчки первого DataGridView
Доброго времени суток, Ув. Форумчане! Такой вопрос: Во во втором DataGridView отобразить данные используя значения выбранной строчки...

Как поменять значение числовой переменной в зависимости от значения текстовой переменной
Доброго вам времени суток! Ломаю голову на следующей задачей, и не знаю, где ошибка: может быть в JS или в html коде. Не могу...

Вычислить значение переменной Y по одному из заданных выражений в зависимости от значения переменной X
1)Для Вашего варианта таблицы 4.1 задайте в окне ввода значение переменной X с учетом заданного подтипа данных. При вводе маленьких или...

Передача значения переменной одной формы в описание переменной другой
Всем привет. Не могу найти решение проблемы. На первой форме имеется глобальная переменная kol, которая содержит в себе число. на второй...

Как присвоить значение переменной, исходя из значения другой переменной?
Всем привет. Нужна помощь. Есть переменная, например &quot;month&quot; которая может принимать значения от 01 до 12, и переменная...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru