Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
GBIT
 Аватар для GBIT
11 / 11 / 1
Регистрация: 05.10.2011
Сообщений: 219
#1

ListControl редактирование столбцов у записей - C++

06.10.2013, 17:55. Просмотров 223. Ответов 1
Метки нет (Все метки)

есть ListControl. Вид - отчет.
Есть несколько записей. Есть колонки. В колонках для каждой записи есть значение.
Нужно по нажатию на клавишу Обновить, сменить для выбранной записи значение в столбце например на "***"
Для наглядности вот скрин:
ListControl редактирование столбцов у записей
хочу для записи 3.3.3.3 по нажатию на клавишу сменить статус на "online" и активность например на "up".
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2013, 17:55     ListControl редактирование столбцов у записей
Посмотрите здесь:

C++ Редактирование из таблицы
C++ Привет. В программе вводится количество строк и столбцов. Мы можем ввести больше столбцов чем задали.
C++ Редактирование файлов
C++ Найти номера тех столбцов матрицы, сумма элементов которых превышает заданную величину, и число таких столбцов
Редактирование кода C++
Редактирование записей в файле C++
Редактирование записей структуры LIST C++
C++ Редактирование записей
Редактирование строки C++
Вывести на экран номера столбцов матрицы, сумма которых превышает заданную величину, и число таких столбцов C++
C++ Редактирование DLL
Сортировка столбцов массива по убыванию элементов столбцов C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GBIT
 Аватар для GBIT
11 / 11 / 1
Регистрация: 05.10.2011
Сообщений: 219
06.10.2013, 19:34  [ТС]     ListControl редактирование столбцов у записей #2
Проект MFC.

Добавлено через 8 минут
у ListControl есть переменная типа LV_ITEM, в ней хранятся все столбцы объекта ListControl.
Т.е. мне в обработчике кнопки обновить нужно как до достать эту структуру.

погуглив интернеты я научился делать подобное, но только для случая если я редактирую "имя" записи (в моем случае 3.3.3.3). т.е. двойной клик по имени, появляется окно редактирования, применяем.
Событие LVN_ENDLABELEDIT у ListControl создал
C++
1
2
3
4
5
6
7
8
9
10
11
void CExampleDlg::OnLvnEndlabeleditListCtrl(NMHDR *pNMHDR, LRESULT *pResult)
{
    NMLVDISPINFO *pDispInfo = reinterpret_cast<NMLVDISPINFO*>(pNMHDR);
    
    LV_ITEM it = pDispInfo->item;
 
    ClientListCtrl.SetItemText(it.iItem,1,"online");    // аргументы: структура LV_ITEM, номер колонки, значение
    ClientListCtrl.SetItemText(it.iItem,2,"up");
 
    *pResult = 0;
}
но этот обработчик, как я уже сказал, при редактировании записи, а мне нужно по нажатию кнопки.

Добавлено через 1 час 27 минут
если я перемудрил в описании переспросите пожалуйста, что не понятно?
Yandex
Объявления
06.10.2013, 19:34     ListControl редактирование столбцов у записей
Ответ Создать тему
Опции темы

Текущее время: 10:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru