2014-11-19 2 views
0

Есть ли способ разрешить пользователю редактировать существующие данные в окне списка? Например, пользователь может просто щелкнуть ячейку, а затем ввести то, что они хотят?Редактировать данные окна списка

спасибо.

ответ

1

Для этой функции я бы предложил использовать элемент управления LISTVIEW. В нем есть крючки (LVN_BEGINLABELEDIT, LVN_ENDLABELEDIT), чтобы вы могли делать то, что хотите.

+0

Обратите внимание, что элемент управления ListView позволяет редактировать метку (столбец 0), а не любые другие столбцы. –

+0

@JonathanPotter: вы можете получить доступ к окну встроенного редактора, используя ['LVM_GETEDITCONTROL'] (http://msdn.microsoft.com/en-us/library/windows/desktop/bb774919.aspx). С небольшой дополнительной работой вы можете манипулировать им для редактирования столбцов, отличных от 0. –

Смежные вопросы