Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483

При двойном клике в ячейке datagridview перенести полученный e.RowIndex в другую форму

22.03.2010, 15:33. Показов 2094. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
как при двойном нажатии в ячейке datagridview перенести полученный при этом e.RowIndex в другую форму
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.03.2010, 15:33
Ответы с готовыми решениями:

Открыть вторую форму при двойном клике по строке DataGridView
Имеется DataGridView, делая двойной клик по строке 1, должна открыться форма, к примеру Form2, клик по второй строке таблицы (строка 2)...

При двойном клике в столбце вывести дату в рядом стоящей ячейке
Здравствуйте, подскажите, пожалуйста как можно вывести дату при двойном клике.. В исходном коде листа "Быстрый отчет" есть...

Формула превращается в другую при двойном клике
Привет всем! Кто-нибудь сталкивался с тобой проблемой, у меня стоит office 2007, есть вордовский файл который содержит математические...

5
16 / 16 / 3
Регистрация: 22.03.2010
Сообщений: 44
22.03.2010, 18:54
C#
1
2
3
4
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            textBox1.Text = e.RowIndex.ToString();
        }
0
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
22.03.2010, 21:51  [ТС]
Цитата Сообщение от StitchUA Посмотреть сообщение
private void dataGridView1_CellMouseDoubleClick(objec t sender, DataGridViewCellMouseEventArgs e)
{
textBox1.Text = e.RowIndex.ToString();
}
...а во второй форме открытое свойство для textbox///я правильно понял?
0
16 / 16 / 3
Регистрация: 22.03.2010
Сообщений: 44
23.03.2010, 09:09
Да конечно!
Свойство самого контрола.

Добавлено через 9 минут
Ещё так:
C#
1
2
3
4
5
6
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            Form2 f2 = new Form2();
            f2.Controls["textBox1"].Text =  e.RowIndex.ToString();
            f2.Show();
        }
Здесь исходим из того что textBox1 уже на второй форме присутствует!
Иначе нужно так:
C#
1
2
3
4
5
6
7
8
private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            Form2 f2 = new Form2();
            f2.Controls.Add(new TextBox());
            f2.Controls[0].Text = e.RowIndex.ToString();
            //f2.Controls["textBox1"].Text =  e.RowIndex.ToString();
            f2.Show();
        }
1
 Аватар для Uragan
7 / 10 / 9
Регистрация: 02.12.2009
Сообщений: 483
23.03.2010, 09:49  [ТС]
слушай ещё вопрос ....а как извлечь из грида значения одного столбца
пробовал так
dataGridView1.Rows["id"].Cells[1].Value.ToString()
но мне нужен тип int а не string
0
16 / 16 / 3
Регистрация: 22.03.2010
Сообщений: 44
23.03.2010, 10:02
Цитата Сообщение от Uragan Посмотреть сообщение
слушай ещё вопрос ....а как извлечь из грида значения одного столбца
пробовал так
dataGridView1.Rows["id"].Cells[1].Value.ToString()
но мне нужен тип int а не string
C#
1
2
3
4
5
6
7
8
9
10
11
string rez = dataGridView1.Rows["id"].Cells[1].Value.ToString();
 int cleanRez;
            if(int.TryParse(rez, out cleanRez))  //Пытаемся преобразовать к int
            { 
                //если преобразование прошло успешно обрабатываем код дальше здесь
                MessageBox.Show(cleanRez.ToString());
            }
            else
            { 
                //В ячейке точно не число
            }
Достаточно конвертировать значение ячейки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.03.2010, 10:02
Помогаю со студенческими работами здесь

При двойном щелчке по ячейке datagridview подсветить ее
Добрый день! Подскажите, как кратковременно "подсветить" определенную ячейку желтым цветом? Лучше, конечно, не всю ячейку целиком, а...

При клике по ячейке вставить текст в другую ячейку этой же таблицы
Здравствуйте! У меня есть таблица: <table> <tbody> <tr> <td id="s1"...

CListCtrl, при двойном нажатии на одну из строк открыть другую форму с данными из нажатой строки
Здравствуйте. На форме есть ClistCtrl в форме Отчета. Требуется при двойном нажатии на одну из строк открыть другую форму с данными из...

Вызвать календарь при клике по ячейке DataGridView и записать в нее выбранную дату
Есть dataGridView/Таблица. Одна из колонок этой таблицы - дата. Задача: Я клацаю на ячейку этого столбца и появляется monthCalendar где...

Открыть форму при даблклике по ячейке в DataGridView
Доброго всем форумчаням, нашел на просторах интернета одну статью, честно говоря я не знаю можно ли дать ссылку на нее или нет , в общем...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru