![]() |
Модераторы: gambit |
![]() ![]() ![]() |
|
tatbesidovska |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 9.4.2008 Репутация: нет Всего: нет |
Такая ситуация: Как сделать так, чтобы при выделении записей в DataGridView при нажатии на правую кнопку мыши выходило- "копировать", "вставить", далее при нажатии "копировать" данные копировались в буфер, далее всав на новую строку в DataGridView и нажав на "Вставить" данные добавлялись в DataGridView, заранее спасибо
|
|||
|
||||
thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
tatbesidovska,
Используем контекстное меню. ![]() -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
tatbesidovska |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 9.4.2008 Репутация: нет Всего: нет |
thomas, Вы знаете, я новичок в освоении этого материала, а не могли ли Вы подробнее мне рассказать про контекстное меню. Спасибо.
|
|||
|
||||
tatbesidovska |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 9.4.2008 Репутация: нет Всего: нет |
Подскажите пожалуйста, как написать обработку осбытия-"Копировать" и "Вставить" в DataGridView. Например, выделяем строку, копируем и вставляем данные в новую строку, заранее спасибо.
|
|||
|
||||
tatbesidovska |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 9.4.2008 Репутация: нет Всего: нет |
Ну кто-нить подскажите!!!! ОООООООООООчень надо
|
|||
|
||||
thomas |
|
|||
![]() Доцент... почти ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1385 Регистрация: 3.10.2006 Где: " Сказочное королевство" Репутация: 35 Всего: 65 |
tatbesidovska,
Для копирования данных из грида нужно создавать обьект DataRow и присваивать значения полям из ячеек выделенной строки в гриде. Вставка происходит наоборот, имея обьект DataRow добавляете его в DataSource грида и обновляете грид. Или заменяете выделенную в гриде строку своей. Опять же через DataSource грида. Кодировать по обстакановке, исходя из того что вы имееете. -------------------- Крепко жму горло, искренне ваш Thomas. (С)vingrad Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну! Проблемы негров шерифа не волнуют. |
|||
|
||||
tatbesidovska |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 139 Регистрация: 9.4.2008 Репутация: нет Всего: нет |
а код можно????
|
|||
|
||||
Chef |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 7.12.2007 Где: РК Павлодар Репутация: нет Всего: нет |
Получаем список выделеных записей
Если у тебя стоит MultiSelect = false, то получишь одну запись (если она выделена). Если True то тогда избегай этого, проверяй grid.SelectedRows.Count (количество выделеных записей) Потом в нужном месте, куда тебе нужно вставить данные, также получаем выделеную строку
Сразу присвоить нельзя, потому что только для чтения. Получили присвоили и все.
Если работаешь с данными из DataSet то нужно данные там изменять а не в гриде Вроде так, мож в чем то ошибся ![]() --------------------
Разговоры об IT |
||||||
|
|||||||
Chef |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 167 Регистрация: 7.12.2007 Где: РК Павлодар Репутация: нет Всего: нет |
Мышью щелкать и копировать..... Вот накидал наверно ты етого хотел
Создаешь событие для грида
Вот код события
Сдесь в коде если ты щелкаешь на крайней ячейке (ну которая серая ![]() Этот кусок убирает все выделеные до этого строки, навсякий случай, а то бывает.......
Это сообщение отредактировал(а) Chef - 22.5.2008, 17:30 --------------------
Разговоры об IT |
||||||
|
|||||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Базы данных под .NET | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |